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

A

AbstractBindingBuilder<T> - Class in com.google.inject.internal
Base class used to create a new binding with the Guice EDSL described in Binder.
AbstractBindingBuilder(Binder, List<Element>, Object, Key<T>) - Constructor for class com.google.inject.internal.AbstractBindingBuilder
 
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
AbstractModule is a helper class used to add bindings to the Guice injector.
AbstractModule() - Constructor for class com.google.inject.AbstractModule
 
acceptExtensionVisitor(BindingTargetVisitor<B, V>, ProviderInstanceBinding<? extends B>) - Method in class com.google.inject.internal.ProviderMethod
 
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.
acceptVisitor(BindingScopingVisitor<V>) - Method in class com.google.inject.internal.Scoping
 
acceptVisitor(ElementVisitor<R>) - Method in class com.google.inject.spi.InjectionRequest
 
acceptVisitor(ElementVisitor<R>) - Method in class com.google.inject.spi.ProvisionListenerBinding
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.internal.PrivateElementsImpl
 
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<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.ModuleAnnotatedMethodScannerBinding
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.ProviderLookup
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.RequireAtInjectOnConstructorsOption
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.RequireExactBindingAnnotationsOption
 
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
 
acceptVisitor(ElementVisitor<V>) - Method in class com.google.inject.internal.BindingImpl
 
ACTUAL - com.google.inject.multibindings.ProvidesIntoOptional.Type
addBinding() - Method in class com.google.inject.internal.RealMultibinder
 
addBinding() - Method in class com.google.inject.multibindings.Multibinder
Returns a binding builder used to add a new element in the set.
addBinding(K) - Method in class com.google.inject.internal.RealMapBinder
This creates two bindings.
addBinding(K) - Method in class com.google.inject.multibindings.MapBinder
Returns a binding builder used to add a new entry in the map.
addError(Message) - Method in class com.google.inject.AbstractModule
 
addError(Message) - Method in interface com.google.inject.Binder
Records an error message to be presented to the user at a later time.
addError(Message) - Method in class com.google.inject.PrivateModule
 
addError(Message) - Method in interface com.google.inject.spi.TypeEncounter
Records an error message to be presented to the user at a later time.
addError(String, Object...) - 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(String, Object...) - 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 class com.google.inject.AbstractModule
 
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(Throwable) - Method in class com.google.inject.PrivateModule
 
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.
addExposureBuilder(ExposureBuilder<?>) - Method in class com.google.inject.internal.PrivateElementsImpl
 
addMessage(ErrorId, String, Object...) - Method in class com.google.inject.internal.Errors
 
addMessage(Message) - Method in class com.google.inject.internal.Errors
 
addMessage(String, Object...) - Method in class com.google.inject.internal.Errors
 
addModules(Iterable<? extends Module>) - Method in class com.google.inject.internal.InternalInjectorCreator
 
afterInjection(I) - Method in interface com.google.inject.spi.InjectionListener
Invoked by Guice after it injects the fields and methods of instance.
AMBIGUOUS_TYPE_CONVERSION - com.google.inject.internal.ErrorId
 
ambiguousTypeConversion(String, Object, TypeLiteral<?>, TypeConverterBinding, TypeConverterBinding) - Method in class com.google.inject.internal.Errors
 
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(Annotation) - Method in interface com.google.inject.binder.AnnotatedBindingBuilder
See the EDSL examples at Binder.
annotatedWith(Annotation) - Method in interface com.google.inject.binder.AnnotatedConstantBindingBuilder
See the EDSL examples at Binder.
annotatedWith(Annotation) - Method in interface com.google.inject.binder.AnnotatedElementBuilder
See the EDSL examples at Binder.
annotatedWith(Annotation) - Method in class com.google.inject.internal.BindingBuilder
 
annotatedWith(Annotation) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
annotatedWith(Annotation) - Method in class com.google.inject.internal.ExposureBuilder
 
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 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(Class<? extends 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(Class<? extends Annotation>) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
annotatedWith(Class<? extends 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.
annotatedWithInternal(Annotation) - Method in class com.google.inject.internal.AbstractBindingBuilder
Sets the binding to a copy with the specified annotation on the bound key
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
ANNOTATION_ALREADY_SPECIFIED - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
annotationClasses() - Method in class com.google.inject.spi.ModuleAnnotatedMethodScanner
Returns the annotations this should scan for.
Annotations - Class in com.google.inject.internal
Annotation utilities.
Annotations() - Constructor for class com.google.inject.internal.Annotations
 
ANONYMOUS - com.google.inject.internal.InternalFlags.CustomClassLoadingOption
Define fast/enhanced types anonymously as hidden nest-mates, never creates class loaders.
any() - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches any input.
AOP_DISABLED - com.google.inject.internal.ErrorId
 
aopDisabled(InterceptorBinding) - Method in class com.google.inject.internal.Errors
 
applyTo(Binder) - Method in class com.google.inject.internal.PrivateElementsImpl
 
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.ModuleAnnotatedMethodScannerBinding
 
applyTo(Binder) - Method in class com.google.inject.spi.ProviderLookup
 
applyTo(Binder) - Method in class com.google.inject.spi.ProvisionListenerBinding
 
applyTo(Binder) - Method in class com.google.inject.spi.RequireAtInjectOnConstructorsOption
 
applyTo(Binder) - Method in class com.google.inject.spi.RequireExactBindingAnnotationsOption
 
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
 
applyTo(ScopedBindingBuilder) - Method in class com.google.inject.internal.Scoping
 
arrayOf(Type) - Static method in class com.google.inject.util.Types
Returns an array type whose elements are all instances of componentType.
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
 
asModule() - Static method in class com.google.inject.multibindings.MultibindingsScanner
Deprecated.
This functionality is now installed by default. All references/installations can be eliminated.
AT_INJECT_REQUIRED - com.google.inject.internal.ErrorId
 
AT_TARGET_IS_MISSING_PARAMETER - com.google.inject.internal.ErrorId
 
atInjectRequired(TypeLiteral<?>) - Method in class com.google.inject.internal.Errors
 
atTargetIsMissingParameter(Annotation, String, Class<?>) - Method in class com.google.inject.internal.Errors
 
AUTO - com.google.inject.internal.InternalFlags.ColorizeOption
 

B

bind(Key<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(Key<T>) - Method in class com.google.inject.PrivateModule
 
bind(TypeLiteral<T>) - Method in class com.google.inject.AbstractModule
 
bind(TypeLiteral<T>) - Method in interface com.google.inject.Binder
See the EDSL examples at Binder.
bind(TypeLiteral<T>) - Method in class com.google.inject.PrivateModule
 
bind(Class<T>) - Method in class com.google.inject.AbstractModule
 
bind(Class<T>) - Method in interface com.google.inject.Binder
See the EDSL examples at Binder.
bind(Class<T>) - Method in class com.google.inject.PrivateModule
 
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 - Variable in class com.google.inject.internal.AbstractBindingBuilder
The binder that the new binding will be added to.
binder() - Method in class com.google.inject.AbstractModule
Gets direct access to the underlying Binder.
binder() - Method in class com.google.inject.PrivateModule
Returns the current binder.
Binder - Interface in com.google.inject
Collects configuration information (primarily bindings) which will be used to create an Injector.
Binding<T> - Interface in com.google.inject
A mapping from a Key to the strategy for getting instances of the type.
BINDING_ALREADY_SET - com.google.inject.internal.ErrorId
 
BINDING_TO_GUICE_TYPE - com.google.inject.internal.ErrorId
 
BINDING_TO_NULL - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
BINDING_TO_PROVIDER - com.google.inject.internal.ErrorId
 
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
 
BindingImpl<T> - Class in com.google.inject.internal
 
BindingScopingVisitor<V> - Interface in com.google.inject.spi
Visits each of the strategies used to scope an injection.
BindingSourceRestriction - Class in com.google.inject.spi
Contains abstractions for enforcing RestrictedBindingSource.
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 Binding<?>>, ProvisionListener...) - Method in class com.google.inject.AbstractModule
 
bindListener(Matcher<? super Binding<?>>, ProvisionListener...) - Method in interface com.google.inject.Binder
Registers listeners for provisioned objects.
bindListener(Matcher<? super Binding<?>>, ProvisionListener...) - Method in class com.google.inject.PrivateModule
 
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
 
bold(String) - Static method in class com.google.inject.internal.Messages
 
BRIDGE - com.google.inject.internal.InternalFlags.CustomClassLoadingOption
Attempt to define fast/enhanced types in the same class loader as their original type.
build() - Method in class com.google.inject.internal.InternalInjectorCreator
 
buildEnhancer(BitSet) - Method in interface com.google.inject.internal.BytecodeGen.EnhancerBuilder
Generates an enhancer for the selected subset of methods.
buildEnhancerBuilder(Class<?>) - Static method in class com.google.inject.internal.aop.ClassBuilding
Builder of enhancers that provide method interception via bytecode generation.
buildFastClass(Class<?>) - Static method in class com.google.inject.internal.aop.ClassBuilding
Builds a 'fast-class' invoker that uses bytecode generation in place of reflection.
BytecodeGen - Class in com.google.inject.internal
Utility methods for circular proxies, faster reflection, and method interception.
BytecodeGen() - Constructor for class com.google.inject.internal.BytecodeGen
 
BytecodeGen.EnhancerBuilder - Interface in com.google.inject.internal
Builder of enhanced classes.

C

CAN_NOT_PROXY_CLASS - com.google.inject.internal.ErrorId
 
canDowncastToProxy(Class<?>) - Static method in class com.google.inject.internal.aop.ClassDefining
Returns true if it's possible to downcast to proxies defined from the given host.
canEnhance(Executable) - Static method in class com.google.inject.internal.aop.ClassBuilding
Returns true if the given member can be enhanced using bytecode.
canFastInvoke(Executable) - Static method in class com.google.inject.internal.aop.ClassBuilding
Returns true if the given member can be fast-invoked.
canLoadProxyByName(Class<?>) - Static method in class com.google.inject.internal.aop.ClassDefining
Returns true if it's possible to load by name proxies defined from the given host.
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
 
cannotInjectLocalClass(Class<?>) - Method in class com.google.inject.internal.Errors
 
cannotInjectMethodWithTypeParameters(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
 
cannotProxyClass(Class<?>) - Static method in exception com.google.inject.internal.InternalProvisionException
 
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.
canonicalizeKey(Key<T>) - Static method in class com.google.inject.internal.MoreTypes
Returns a key that doesn't hold any references to parent classes.
check(GuiceInternal, List<Element>) - Static method in class com.google.inject.spi.BindingSourceRestriction
Returns all the restriction violations found on the given Module Elements, as error messages.
checkConstructorParameterAnnotations(Constructor<?>, Errors) - Method in interface com.google.inject.internal.KotlinSupportInterface
Checks for any errors on the constructor's parameters's annotations.
checkForMisplacedScopeAnnotations(Class<?>, Object, Errors) - Static method in class com.google.inject.internal.Annotations
Adds an error if there is a misplaced annotations on type.
checkNotAnnotated() - Method in class com.google.inject.internal.AbstractBindingBuilder
 
checkNotAnnotated() - Method in class com.google.inject.internal.ExposureBuilder
 
checkNotScoped() - Method in class com.google.inject.internal.AbstractBindingBuilder
 
checkNotTargetted() - Method in class com.google.inject.internal.AbstractBindingBuilder
 
CHILD - com.google.inject.internal.InternalFlags.CustomClassLoadingOption
Define fast/enhanced types in a child class loader whose parent is the original class loader.
CHILD_BINDING_ALREADY_SET - com.google.inject.internal.ErrorId
 
childBindingAlreadySet(Key<?>, Set<Object>) - Method in class com.google.inject.internal.Errors
 
CIRCULAR_PROXY_DISABLED - com.google.inject.internal.ErrorId
 
circularDependenciesDisabled(Class<?>) - Static method in exception com.google.inject.internal.InternalProvisionException
 
ClassBuilding - Class in com.google.inject.internal.aop
Entry-point for building enhanced classes and 'fast-class' invocation.
ClassDefining - Class in com.google.inject.internal.aop
Entry-point for defining dynamically generated classes.
Classes - Class in com.google.inject.internal.util
Class utilities.
Classes() - Constructor for class com.google.inject.internal.util.Classes
 
ClassMapKey - Annotation Type in com.google.inject.multibindings
Allows @ProvidesIntoMap to specify a class map key.
clearCache() - Static method in class com.google.inject.internal.util.StackTraceElements
Clears the internal cache for StackTraceElements.
collectionOf(Type) - Static method in class com.google.inject.util.Types
Returns a type modelling a Collection whose elements are of type elementType.
com.google.inject - package com.google.inject
Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework.
com.google.inject.binder - package com.google.inject.binder
Interfaces which make up Binder's expression language.
com.google.inject.internal - package com.google.inject.internal
Guice (sounds like "juice")
com.google.inject.internal.aop - package com.google.inject.internal.aop
 
com.google.inject.internal.util - package com.google.inject.internal.util
 
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.jar.
com.google.inject.name - package com.google.inject.name
Support for binding to string-based names.
com.google.inject.spi - package com.google.inject.spi
Guice service provider interface
com.google.inject.util - package com.google.inject.util
Helper methods for working with Guice.
combine() - Static method in class com.google.inject.util.Modules
Deprecated.
this method call is effectively a no-op, just remove it.
combine(Module) - Static method in class com.google.inject.util.Modules
Deprecated.
there's no need to "combine" one module; just install it directly.
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.
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() - Method in class com.google.inject.AbstractModule
Configures a Binder via the exposed methods.
configure() - Method in class com.google.inject.PrivateModule
Creates bindings and other configurations private to this module.
configure(Binder) - Method in class com.google.inject.AbstractModule
 
configure(Binder) - Method in class com.google.inject.internal.ProviderMethod
 
configure(Binder) - Method in class com.google.inject.internal.ProviderMethodsModule
 
configure(Binder) - Method in class com.google.inject.internal.RealMapBinder
 
configure(Binder) - Method in class com.google.inject.internal.RealMultibinder
 
configure(Binder) - Method in class com.google.inject.internal.RealOptionalBinder
 
configure(Binder) - Method in interface com.google.inject.Module
Contributes bindings and other configurations for this module to binder.
configure(Binder) - Method in class com.google.inject.PrivateModule
 
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
 
CONSTRUCTOR_NOT_DEFINED_BY_TYPE - com.google.inject.internal.ErrorId
 
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
 
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.
containsElement(Element) - Method in interface com.google.inject.multibindings.OptionalBinderBinding
Returns true if this OptionalBinder contains the given Element in order to build the optional binding or uses the given Element in order to support building and injecting its data.
ContinuousStopwatch - Class in com.google.inject.internal.util
A continuously timing stopwatch that is used for simple performance monitoring.
ContinuousStopwatch(Stopwatch) - Constructor for class com.google.inject.internal.util.ContinuousStopwatch
Constructs a ContinuousStopwatch, which will start timing immediately after construction.
CONVERSION_TYPE_ERROR - com.google.inject.internal.ErrorId
 
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(Object, ElementSource) - 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.
CONVERTER_RETURNED_NULL - com.google.inject.internal.ErrorId
 
converterReturnedNull(String, Object, TypeLiteral<?>, TypeConverterBinding) - Method in class com.google.inject.internal.Errors
 
convertToInMemoryStackTraceElement(StackTraceElement[]) - Static method in class com.google.inject.internal.util.StackTraceElements
Returns encoded in-memory version of StackTraceElements.
convertToStackTraceElement(StackTraceElements.InMemoryStackTraceElement[]) - Static method in class com.google.inject.internal.util.StackTraceElements
Decodes in-memory stack trace elements to regular StackTraceElements.
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
 
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(ErrorId, String, Object...) - Static method in exception com.google.inject.internal.InternalProvisionException
 
create(ErrorId, String, Object...) - Static method in class com.google.inject.internal.Messages
Creates a new Message without a cause.
create(ErrorId, Throwable, String, Object...) - Static method in class com.google.inject.internal.Messages
Creates a new Message with the given cause.
create(ErrorId, Throwable, List<Object>, String, Object...) - Static method in class com.google.inject.internal.Messages
Creates a new Message with the given cause and a binding source stack.
create(K, Errors) - Method in class com.google.inject.internal.FailableCache
 
createChildInjector(Module...) - Method in interface com.google.inject.Injector
Returns a new injector that inherits all state from this injector.
createChildInjector(Iterable<? extends 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(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.
createInjector(Iterable<? extends Module>) - Static method in class com.google.inject.Guice
Creates an injector for the given set of modules.
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

DeclaredMembers - Class in com.google.inject.internal
Utility class for retrieving declared fields or methods in a particular order, because the JVM doesn't guarantee ordering for listing declared methods.
DEFAULT - com.google.inject.multibindings.ProvidesIntoOptional.Type
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
 
define(Class<?>, byte[]) - Static method in class com.google.inject.internal.aop.ClassDefining
Defines a new class relative to the host.
Dependency<T> - Class in com.google.inject.spi
A variable that can be resolved by an injector.
DEVELOPMENT - com.google.inject.Stage
We want fast startup times at the expense of runtime performance and some up front error checking.
disableCircularProxies() - Method in interface com.google.inject.Binder
Prevents Guice from injecting dependencies that form a cycle, unless broken by a Provider.
disableCircularProxiesModule() - Static method in class com.google.inject.util.Modules
Returns a module that will configure the injector to disable circular proxies.
DisableCircularProxiesOption - Class in com.google.inject.spi
A request to disable circular proxies.
DISABLED - com.google.inject.internal.InternalFlags.BytecodeGenOption
Bytecode generation is disabled and using features that require it such as method interception will throw errors at run time.
doProvision(InternalContext, Dependency<?>) - Method in class com.google.inject.internal.ProviderMethod
 
DUPLICATE_BINDING_ANNOTATIONS - com.google.inject.internal.ErrorId
 
DUPLICATE_ELEMENT - com.google.inject.internal.ErrorId
 
DUPLICATE_MAP_KEY - com.google.inject.internal.ErrorId
 
DUPLICATE_SCOPE_ANNOTATIONS - com.google.inject.internal.ErrorId
 
DUPLICATE_SCOPES - com.google.inject.internal.ErrorId
 
duplicateBindingAnnotations(Member, Class<? extends Annotation>, Class<? extends Annotation>) - Method in class com.google.inject.internal.Errors
 
duplicateMapKey(Key<Map<K, V>>, Multimap<K, Binding<V>>) - Method in class com.google.inject.internal.Errors
 
duplicateScopeAnnotations(Class<? extends Annotation>, Class<? extends Annotation>) - Method in class com.google.inject.internal.Errors
 
duplicateScopes(ScopeBinding, Class<? extends Annotation>, Scope) - Method in class com.google.inject.internal.Errors
 

E

EAGER_SINGLETON - Static variable in class com.google.inject.internal.Scoping
 
Element - Interface in com.google.inject.spi
A core component of a module or injector.
elements - Variable in class com.google.inject.internal.AbstractBindingBuilder
The list of elements stored inside the AbstractBindingBuilder.binder.
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
 
ElementSource - Class in com.google.inject.spi
Contains information about where and how an element was bound.
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
 
enableColorizeErrorMessages() - Static method in class com.google.inject.internal.InternalFlags
 
ENABLED - com.google.inject.internal.InternalFlags.BytecodeGenOption
Bytecode generation is enabled.
ENHANCER_BY_GUICE_MARKER - Static variable in class com.google.inject.internal.BytecodeGen
 
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.ProviderMethod
 
equals(Object) - Method in class com.google.inject.internal.ProviderMethodsModule
 
equals(Object) - Method in class com.google.inject.internal.RealMapBinder
 
equals(Object) - Method in class com.google.inject.internal.RealMultibinder
 
equals(Object) - Method in class com.google.inject.internal.RealOptionalBinder
 
equals(Object) - Method in class com.google.inject.internal.Scoping
 
equals(Object) - Method in class com.google.inject.internal.util.StackTraceElements.InMemoryStackTraceElement
 
equals(Object) - Method in class com.google.inject.Key
 
equals(Object) - Method in class com.google.inject.multibindings.MapBinder
 
equals(Object) - Method in class com.google.inject.multibindings.Multibinder
 
equals(Object) - Method in class com.google.inject.multibindings.OptionalBinder
 
equals(Object) - Method in class com.google.inject.spi.Dependency
 
equals(Object) - Method in class com.google.inject.spi.ErrorDetail
 
equals(Object) - Method in class com.google.inject.spi.InjectionPoint
 
equals(Object) - Method in class com.google.inject.spi.InjectionRequest
 
equals(Object) - Method in class com.google.inject.spi.MembersInjectorLookup
 
equals(Object) - Method in class com.google.inject.spi.Message
 
equals(Object) - Method in class com.google.inject.spi.ProviderLookup
 
equals(Object) - Method in class com.google.inject.spi.StaticInjectionRequest
 
equals(Object) - Method in class com.google.inject.TypeLiteral
 
equals(Type, Type) - Static method in class com.google.inject.internal.MoreTypes
Returns true if a and b are equal.
ERROR - com.google.inject.internal.InternalFlags.NullableProvidesOption
Error if null parameters are passed to non-@Nullable parameters of provides parameters
ERROR - com.google.inject.RestrictedBindingSource.RestrictionLevel
 
ERROR_ENHANCING_CLASS - com.google.inject.internal.ErrorId
 
ERROR_IN_CUSTOM_PROVIDER - com.google.inject.internal.ErrorId
 
ERROR_IN_USER_CODE - com.google.inject.internal.ErrorId
 
ERROR_IN_USER_INJECTOR - com.google.inject.internal.ErrorId
 
ERROR_INJECTING_CONSTRUCTOR - com.google.inject.internal.ErrorId
 
ERROR_INJECTING_METHOD - com.google.inject.internal.ErrorId
 
ERROR_NOTIFYING_TYPE_LISTENER - com.google.inject.internal.ErrorId
 
errorCheckingDuplicateBinding(Key<?>, Object, Throwable) - Method in class com.google.inject.internal.Errors
 
ErrorDetail<SelfT extends ErrorDetail<SelfT>> - Class in com.google.inject.spi
Details about a single Guice error and supports formatting itself in the context of other Guice errors.
ErrorDetail(String, List<Object>, Throwable) - Constructor for class com.google.inject.spi.ErrorDetail
 
errorEnhancingClass(Class<?>, Throwable) - Method in class com.google.inject.internal.Errors
 
ErrorId - Enum in com.google.inject.internal
Enum used to identify a specific Guice error.
errorInjectingConstructor(Throwable) - Static method in exception com.google.inject.internal.InternalProvisionException
 
errorInjectingMethod(Throwable) - Static method in exception com.google.inject.internal.InternalProvisionException
 
errorInProvider(Throwable) - Static method in exception com.google.inject.internal.InternalProvisionException
 
errorInUserCode(ErrorId, Throwable, String, Object...) - Static method in exception com.google.inject.internal.InternalProvisionException
 
errorInUserCode(Throwable, String, Object...) - Method in class com.google.inject.internal.Errors
 
errorInUserInjector(MembersInjector<?>, TypeLiteral<?>, RuntimeException) - Static method in exception com.google.inject.internal.InternalProvisionException
 
errorNotifyingInjectionListener(InjectionListener<?>, TypeLiteral<?>, RuntimeException) - Static method in exception com.google.inject.internal.InternalProvisionException
 
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
 
exemptModules() - Method in annotation type com.google.inject.RestrictedBindingSource
Exempt modules whose fully qualified class names match this regex.
explanation() - Method in annotation type com.google.inject.RestrictedBindingSource
Explanation of why binding this target type is restricted.
expose(Key<?>) - Method in interface com.google.inject.PrivateBinder
Makes the binding for key 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(TypeLiteral<?>) - Method in interface com.google.inject.PrivateBinder
Makes a binding for type available to the enclosing environment.
expose(TypeLiteral<?>) - Method in class com.google.inject.PrivateModule
Makes a binding for type available to other modules and the injector.
expose(Class<?>) - Method in interface com.google.inject.PrivateBinder
Makes a binding for type available to the enclosing environment.
expose(Class<?>) - 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.
EXPOSED_BUT_NOT_BOUND - com.google.inject.internal.ErrorId
 
ExposedBinding<T> - Interface in com.google.inject.spi
A binding to a key exposed from an enclosed private environment.
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

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
 
faint(String) - Static method in class com.google.inject.internal.Messages
 
FASTCLASS_BY_GUICE_MARKER - Static variable in class com.google.inject.internal.BytecodeGen
 
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.
findScopeAnnotation(Errors, Annotation[]) - Static method in class com.google.inject.internal.Annotations
Returns the scoping annotation, or null if there isn't one.
findScopeAnnotation(Errors, Class<?>) - Static method in class com.google.inject.internal.Annotations
Returns the scope annotation on type, or null if none is specified.
forAnnotation(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Scoping
 
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(TypeLiteral<?>, boolean) - 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(int, List<ErrorDetail<?>>, Formatter) - Method in class com.google.inject.spi.ErrorDetail
Formats this error along with other errors that are mergeable with this error.
format(String, Object...) - Static method in class com.google.inject.internal.Errors
 
format(String, Object...) - Static method in class com.google.inject.internal.Messages
Calls String.format(java.lang.String, java.lang.Object...) after converting the arguments using some standard guice formatting for Key, Class and Member objects.
formatDetail(List<ErrorDetail<?>>, Formatter) - Method in class com.google.inject.internal.GenericErrorDetail
 
formatDetail(List<ErrorDetail<?>>, Formatter) - Method in class com.google.inject.spi.ErrorDetail
Formats the detail of this error message along with other errors that are mergeable with this error.
formatMessages(String, Collection<Message>) - Static method in class com.google.inject.internal.Messages
Returns the formatted message for an exception with the specified messages.
formatSource(Formatter, Object) - Static method in class com.google.inject.internal.Errors
 
forMember(Member) - Static method in class com.google.inject.internal.util.StackTraceElements
 
forMethod(Method, TypeLiteral<T>) - Static method in class com.google.inject.spi.InjectionPoint
Returns a new injection point for the specified method of type.
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(Object, ModuleAnnotatedMethodScanner) - Static method in class com.google.inject.internal.ProviderMethodsModule
Returns a module which creates bindings methods in the module that match the scanner.
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 class com.google.inject.internal.util.StackTraceElements
 

G

generateAnnotation(Class<T>) - Static method in class com.google.inject.internal.Annotations
Generates an Annotation for the annotation class.
GenericArrayTypeImpl(Type) - Constructor for class com.google.inject.internal.MoreTypes.GenericArrayTypeImpl
 
GenericErrorDetail - Class in com.google.inject.internal
Generic error message representing a Guice internal error.
GenericErrorDetail(ErrorId, String, List<Object>, Throwable) - Constructor for class com.google.inject.internal.GenericErrorDetail
 
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(TypeLiteral<T>) - Static method in class com.google.inject.Key
Gets a key for an injection type.
get(TypeLiteral<T>, Annotation) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation.
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(Class<T>) - Static method in class com.google.inject.Key
Gets a key for an injection type.
get(Class<T>) - Static method in class com.google.inject.TypeLiteral
Gets type literal for the given Class instance.
get(Class<T>, Annotation) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation.
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(Type) - Static method in class com.google.inject.Key
Gets a key for an injection type.
get(Type) - Static method in class com.google.inject.TypeLiteral
Gets type literal for the given Type instance.
get(Type, Annotation) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation.
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(StackTraceElement[]) - Method in class com.google.inject.internal.util.SourceProvider
Returns the calling line of code.
get(K, Errors) - Method in class com.google.inject.internal.FailableCache
 
getActualBinding() - Method in interface com.google.inject.multibindings.OptionalBinderBinding
Returns the actual binding (set by OptionalBinder.setBinding()) or null if not set.
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.
getAllMembersInjectorInjectionPoints() - Method in interface com.google.inject.Injector
Returns the injection points created for calls to Injector.getMembersInjector(com.google.inject.TypeLiteral<T>) (either directly or indirectly, e.g.
getAlternateKeys() - Method in interface com.google.inject.multibindings.OptionalBinderBinding
Returns the keys of other bindings that represent this OptionalBinder.
getAlternateMapKeys() - Method in interface com.google.inject.multibindings.MapBinderBinding
Returns the keys of other bindings that represent this map.
getAlternateSetKeys() - Method in interface com.google.inject.multibindings.MultibinderBinding
Returns the keys of other bindings that represent this set.
getAnnotation() - Method in class com.google.inject.internal.ProviderMethod
 
getAnnotation() - Method in class com.google.inject.Key
Gets the annotation instance if available.
getAnnotation() - Method in interface com.google.inject.spi.ProvidesMethodBinding
Returns the annotation that caused this binding to be created.
getAnnotations(Field) - Method in interface com.google.inject.internal.KotlinSupportInterface
Returns an array of Annotations on the field's Kotlin property (if applicable).
getAnnotations(Field) - Static method in class com.google.inject.spi.InjectionPoint
Returns all the annotations on a field.
getAnnotationType() - Method in class com.google.inject.Key
Gets the annotation type.
getAnnotationType() - Method in class com.google.inject.spi.ScopeBinding
 
getBinding() - Method in class com.google.inject.internal.AbstractBindingBuilder
 
getBinding() - Method in class com.google.inject.spi.ProvisionListener.ProvisionInvocation
Returns the Binding this is provisioning.
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.
getBindingMatcher() - Method in class com.google.inject.spi.ProvisionListenerBinding
Returns the binding matcher which chooses which bindings the listener should be notified of.
getBindings() - Method in interface com.google.inject.Injector
Returns this injector's explicit bindings.
getCause() - Method in class com.google.inject.spi.ErrorDetail
 
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.
getClassMatcher() - Method in class com.google.inject.spi.InterceptorBinding
 
getConstructor() - Method in interface com.google.inject.spi.ConstructorBinding
Gets the constructor this binding injects.
getCustomClassLoadingOption() - Static method in class com.google.inject.internal.InternalFlags
 
getDeclaredFields(Class<?>) - Static method in class com.google.inject.internal.DeclaredMembers
 
getDeclaredMethods(Class<?>) - Static method in class com.google.inject.internal.DeclaredMembers
 
getDeclaringSource() - Method in class com.google.inject.spi.ElementSource
Returns a single location in source code that defines the element.
getDeclaringType() - Method in class com.google.inject.spi.InjectionPoint
Returns the generic type that defines this injection point.
getDefaultBinding() - Method in interface com.google.inject.multibindings.OptionalBinderBinding
Returns the default binding (set by OptionalBinder.setDefault()) if one exists or null if no default binding is set.
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.
getDelegateModuleClass() - Method in class com.google.inject.internal.ProviderMethodsModule
 
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.
getDependency() - Method in class com.google.inject.spi.ProviderLookup
 
getElements() - Method in interface com.google.inject.Injector
Returns the elements that make up this injector.
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() - Method in interface com.google.inject.spi.PrivateElements
Returns the configuration information in this private environment.
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(Stage, Iterable<? extends 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.
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.
getEnclosingInstance() - Method in class com.google.inject.internal.ProviderMethod
 
getEnclosingInstance() - Method in interface com.google.inject.spi.ProvidesMethodBinding
Returns the instance of the object the method is defined in.
getEnhanceableMethods() - Method in interface com.google.inject.internal.BytecodeGen.EnhancerBuilder
Lists the methods in the host class that can be enhanced.
getEntries() - Method in interface com.google.inject.multibindings.MapBinderBinding
Returns all entries in the Map.
getEntries(Iterable<? extends Element>) - Method in interface com.google.inject.multibindings.MapBinderBinding
Similar to MapBinderBinding.getEntries(), but can be used on a MapBinderBinding retrieved from Elements.getElements(com.google.inject.Module...).
getErrorDetail() - Method in class com.google.inject.spi.Message
Returns details about this error message.
getErrorIdentifier() - Method in class com.google.inject.spi.ErrorDetail
Returns an optional string identifier for this error.
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.
getFieldType(Field) - Method in class com.google.inject.TypeLiteral
Returns the resolved generic type of field.
getFromClassNames(List<String>) - Method in class com.google.inject.internal.util.SourceProvider
Returns the non-skipped module class name.
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 type.
getIncludeStackTraceOption() - Static method in class com.google.inject.internal.InternalFlags
 
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 class com.google.inject.spi.MembersInjectorLookup
Returns the instance methods and fields that will be injected to fulfill this request.
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 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() - Static method in class com.google.inject.internal.KotlinSupport
 
getInstance() - Method in class com.google.inject.internal.ProviderMethod
 
getInstance() - Method in class com.google.inject.spi.InjectionRequest
Returns the instance that injection is being requested on.
getInstance() - Method in interface com.google.inject.spi.InstanceBinding
Returns the user-supplied instance.
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().
getInterceptors() - Method in class com.google.inject.spi.InterceptorBinding
 
getInternalFactory() - Method in class com.google.inject.internal.BindingImpl
 
getIsParameterKotlinNullablePredicate(Constructor<?>) - Method in interface com.google.inject.internal.KotlinSupportInterface
Returns a Predicate that says whether the constructor's i-th parameter is Kotlin-nullable.
getIsParameterKotlinNullablePredicate(Method) - Method in interface com.google.inject.internal.KotlinSupportInterface
Returns a Predicate that says whether the method's i-th parameter is Kotlin-nullable.
getKey() - Method in interface com.google.inject.Binding
Returns the key for this binding.
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 interface com.google.inject.multibindings.OptionalBinderBinding
Returns the Key for this binding.
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.spi.ProvidesMethodBinding
Returns the key of the 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.
getKeyTypeLiteral() - Method in interface com.google.inject.multibindings.MapBinderBinding
Returns the TypeLiteral describing the keys of the map.
getLearnMoreLink() - Method in class com.google.inject.spi.ErrorDetail
Returns an optional link to additional documentation about this error to be included in the formatted error message.
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.
getListeners() - Method in class com.google.inject.spi.ProvisionListenerBinding
Returns the registered listeners.
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.
getMembersInjector() - Method in class com.google.inject.spi.MembersInjectorLookup
Returns the looked up members injector.
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(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(TypeLiteral<T>) - Method in class com.google.inject.PrivateModule
 
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 class com.google.inject.AbstractModule
 
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(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(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.ErrorDetail
 
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
 
getMethod() - Method in interface com.google.inject.spi.ProvidesMethodBinding
Returns the method this binding uses.
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
 
getMissingImplementationSuggestion(GuiceInternal, Key<?>) - Static method in class com.google.inject.spi.BindingSourceRestriction
Returns a suggestion for how a restricted binding should be created in case it's missing.
getModule(Iterable<? extends Element>) - Static method in class com.google.inject.spi.Elements
Returns the module composed of elements.
getModuleClassNames() - Method in class com.google.inject.spi.ElementSource
Returns the class names of modules involved in creating this Element.
getNullableProvidesOption() - Static method in class com.google.inject.internal.InternalFlags
 
getOnlyCause(Collection<Message>) - Static method in class com.google.inject.internal.Messages
Returns the cause throwable if there is exactly one cause in messages.
getOriginalElementSource() - Method in class com.google.inject.spi.ElementSource
Returns the ElementSource of the element this was created or copied from.
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.
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() - Method in interface com.google.inject.Binding
Returns the scoped provider guice uses to fulfill requests for this binding.
getProvider() - Method in class com.google.inject.internal.BindingImpl
 
getProvider() - Method in class com.google.inject.spi.ProviderLookup
Returns the looked up provider.
getProvider(Key<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(Key<T>) - Method in interface com.google.inject.Injector
Returns the provider used to obtain instances for the given injection key.
getProvider(Key<T>) - Method in class com.google.inject.PrivateModule
 
getProvider(Key<T>) - Method in interface com.google.inject.spi.TypeEncounter
Returns the provider used to obtain instances for the given injection key.
getProvider(Dependency<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 class com.google.inject.AbstractModule
 
getProvider(Class<T>) - Method in interface com.google.inject.Binder
Returns the provider used to obtain instances for the given injection type.
getProvider(Class<T>) - Method in interface com.google.inject.Injector
Returns the provider used to obtain instances for the given type.
getProvider(Class<T>) - Method in class com.google.inject.PrivateModule
 
getProvider(Class<T>) - Method in interface com.google.inject.spi.TypeEncounter
Returns the provider used to obtain instances for the given injection type.
getProviderInstance() - Method in interface com.google.inject.spi.ProviderInstanceBinding
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() - 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.
getRawType(Type) - Static method in class com.google.inject.internal.MoreTypes
 
getReturnType(Method) - Method in class com.google.inject.TypeLiteral
Returns the resolved generic return type of method.
getScanner() - Method in class com.google.inject.internal.ProviderMethodsModule
 
getScanner() - Method in class com.google.inject.spi.ModuleAnnotatedMethodScannerBinding
 
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
 
getSetKey() - Method in interface com.google.inject.multibindings.MultibinderBinding
Returns the key for the set.
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.ModuleAnnotatedMethodScannerBinding
 
getSource() - Method in class com.google.inject.spi.ProviderLookup
 
getSource() - Method in class com.google.inject.spi.ProvisionListenerBinding
 
getSource() - Method in class com.google.inject.spi.RequireAtInjectOnConstructorsOption
 
getSource() - Method in class com.google.inject.spi.RequireExactBindingAnnotationsOption
 
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
 
getSourceKey() - Method in interface com.google.inject.spi.ConvertedConstantBinding
Returns the key for the source binding.
getSources() - Method in class com.google.inject.spi.ErrorDetail
 
getSources() - Method in class com.google.inject.spi.Message
 
getSupertype(Class<?>) - Method in class com.google.inject.TypeLiteral
Returns the generic form of supertype.
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
 
getUserSuppliedProvider() - Method in interface com.google.inject.spi.ProviderInstanceBinding
Returns the user-supplied, unscoped provider.
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.
Guice - Class in com.google.inject
The entry point to the Guice framework.
GuiceInternal - Class in com.google.inject.internal
Class used for restricting APIs in other packages to only be used by this package.
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.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.ProviderMethod
 
hashCode() - Method in class com.google.inject.internal.ProviderMethodsModule
 
hashCode() - Method in class com.google.inject.internal.RealMapBinder
 
hashCode() - Method in class com.google.inject.internal.RealMultibinder
 
hashCode() - Method in class com.google.inject.internal.RealOptionalBinder
 
hashCode() - Method in class com.google.inject.internal.Scoping
 
hashCode() - Method in class com.google.inject.internal.util.StackTraceElements.InMemoryStackTraceElement
 
hashCode() - Method in class com.google.inject.Key
 
hashCode() - Method in class com.google.inject.multibindings.MapBinder
 
hashCode() - Method in class com.google.inject.multibindings.Multibinder
 
hashCode() - Method in class com.google.inject.multibindings.OptionalBinder
 
hashCode() - Method in class com.google.inject.spi.Dependency
 
hashCode() - Method in class com.google.inject.spi.ErrorDetail
 
hashCode() - Method in class com.google.inject.spi.InjectionPoint
 
hashCode() - Method in class com.google.inject.spi.InjectionRequest
 
hashCode() - Method in class com.google.inject.spi.MembersInjectorLookup
 
hashCode() - Method in class com.google.inject.spi.Message
 
hashCode() - Method in class com.google.inject.spi.ProviderLookup
 
hashCode() - Method in class com.google.inject.spi.StaticInjectionRequest
 
hashCode() - Method in class com.google.inject.TypeLiteral
 
hasNullableAnnotation(Annotation[]) - Static method in class com.google.inject.internal.Nullability
Returns true if the given annotation array contains an annotation named Nullable.
hasPackageAccess() - Static method in class com.google.inject.internal.aop.ClassDefining
Returns true if the current class definer allows access to package-private members.
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.

I

identicalTo(Object) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches only the given object.
IGNORE - com.google.inject.internal.InternalFlags.NullableProvidesOption
Ignore null parameters to @Provides methods.
IMPLEMENTATION_ALREADY_SET - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
ImplementedBy - Annotation Type in com.google.inject
A pointer to the default implementation of a type.
in(Scope) - Method in interface com.google.inject.binder.ScopedBindingBuilder
See the EDSL examples at Binder.
in(Scope) - Method in class com.google.inject.internal.AbstractBindingBuilder
 
in(Class<? extends Annotation>) - 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
 
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.
INJECT_ABSTRACT_METHOD - com.google.inject.internal.ErrorId
 
INJECT_FINAL_FIELD - com.google.inject.internal.ErrorId
 
INJECT_INNER_CLASS - com.google.inject.internal.ErrorId
 
INJECT_LOCAL_CLASS - com.google.inject.internal.ErrorId
 
INJECT_METHOD_WITH_TYPE_PARAMETER - com.google.inject.internal.ErrorId
 
INJECT_RAW_MEMBERS_INJECTOR - com.google.inject.internal.ErrorId
 
INJECT_RAW_PROVIDER - com.google.inject.internal.ErrorId
 
INJECT_RAW_TYPE_LITERAL - com.google.inject.internal.ErrorId
 
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.
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
 
instance - Variable in class com.google.inject.internal.ProviderMethod
 
InstanceBinding<T> - Interface in com.google.inject.spi
A binding to a single instance.
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.
InternalFlags - Class in com.google.inject.internal
Contains flags for Guice.
InternalFlags.BytecodeGenOption - Enum in com.google.inject.internal
Options for controlling whether Guice uses bytecode generation at runtime.
InternalFlags.ColorizeOption - Enum in com.google.inject.internal
Options for enable or disable using ansi color in error messages.
InternalFlags.CustomClassLoadingOption - Enum in com.google.inject.internal
The options for Guice custom class loading.
InternalFlags.IncludeStackTraceOption - Enum in com.google.inject.internal
The options for Guice stack trace collection.
InternalFlags.NullableProvidesOption - Enum in com.google.inject.internal
Options for handling nullable parameters used in provides methods.
InternalInjectorCreator - Class in com.google.inject.internal
Builds a tree of injectors.
InternalInjectorCreator() - Constructor for class com.google.inject.internal.InternalInjectorCreator
 
InternalProvisionException - Exception in com.google.inject.internal
A checked exception for provisioning errors.
isAllDefaultMethods(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Annotations
 
isBindingAnnotation(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Annotations
Returns true if annotations of the specified type are binding annotations.
isBytecodeGenEnabled() - Static method in class com.google.inject.internal.InternalFlags
 
isCircularProxy(Object) - Static method in class com.google.inject.internal.BytecodeGen
Returns true if the given object is a circular proxy.
isCircularProxy(Object) - Static method in class com.google.inject.Scopes
Returns true if the object is a proxy for a circular dependency, constructed by Guice because it encountered a circular dependency.
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.
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
 
isLocalClass(Class<?>) - Method in interface com.google.inject.internal.KotlinSupportInterface
Returns whether the clazz is a local Kotlin class.
isMarker(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Annotations
Returns true if the given annotation type has no attributes.
isMergeable(ErrorDetail<?>) - Method in class com.google.inject.spi.ErrorDetail
Returns true if this error can be merged with the otherError and formatted together.
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.
isNullable(Field) - Method in interface com.google.inject.internal.KotlinSupportInterface
Returns true if the field is declared as kotlin nullable type.
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.
isScanningBuiltInProvidesMethods() - Method in class com.google.inject.internal.ProviderMethodsModule
Is it scanning the built-in @Provides* methods.
isScopeAnnotation(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Annotations
 
isScoped(Binding<?>, Scope, Class<? extends Annotation>) - Static method in class com.google.inject.Scopes
Returns true if binding has the given scope.
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.

J

javaxProviderOf(Type) - Static method in class com.google.inject.util.Types
Returns a type modelling a Provider that provides elements of type elementType.
JIT_BINDING_ALREADY_SET - com.google.inject.internal.ErrorId
 
JIT_DISABLED - com.google.inject.internal.ErrorId
 
JIT_DISABLED_IN_PARENT - com.google.inject.internal.ErrorId
 
jitBindingAlreadySet(Key<?>) - Method in class com.google.inject.internal.Errors
 
jitDisabled(Key<?>) - Method in class com.google.inject.internal.Errors
 
jitDisabled(Key<?>) - Static method in exception com.google.inject.internal.InternalProvisionException
 
jitDisabledInParent(Key<?>) - Method in class com.google.inject.internal.Errors
 

K

Key<T> - Class in com.google.inject
Guice uses Key objects to identify a dependency that can be resolved by the Guice Injector.
Key() - 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(Class<? extends Annotation>) - Constructor for class com.google.inject.Key
Constructs a new key.
KEY_NOT_FULLY_SPECIFIED - com.google.inject.internal.ErrorId
 
keyNotFullySpecified(TypeLiteral<?>) - Method in class com.google.inject.internal.Errors
 
keyTypeIsSet() - Method in class com.google.inject.internal.AbstractBindingBuilder
 
KotlinSupport - Class in com.google.inject.internal
Class to conditionally load support for Kotlin features.
KotlinSupportInterface - Interface in com.google.inject.internal
Interface for accessing information about Kotlin code.

L

LinkedBindingBuilder<T> - Interface in com.google.inject.binder
See the EDSL examples at Binder.
LinkedKeyBinding<T> - Interface in com.google.inject.spi
A binding to a linked key.
listOf(Type) - Static method in class com.google.inject.util.Types
Returns a type modelling a List whose elements are of type elementType.

M

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.
MapKey - Annotation Type in com.google.inject.multibindings
Allows users define customized key type annotations for map bindings by annotating an annotation of a Map's key type.
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.
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.
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.
memberValueString(String) - Static method in class com.google.inject.internal.Annotations
Returns value, quoted if annotation implementations quote their member values.
memberValueString(String, Object) - Static method in class com.google.inject.internal.Annotations
Returns string representation of the annotation memeber.
merge(Errors) - Method in class com.google.inject.internal.Errors
 
merge(InternalProvisionException) - Method in class com.google.inject.internal.Errors
 
merge(Collection<Message>) - 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(ErrorId, List<Object>, String, Throwable) - Constructor for class com.google.inject.spi.Message
 
Message(GuiceInternal, ErrorId, ErrorDetail<?>) - 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
 
Message(String, Throwable) - Constructor for class com.google.inject.spi.Message
 
Message(List<Object>, String, Throwable) - Constructor for class com.google.inject.spi.Message
 
Messages - Class in com.google.inject.internal
Utility methods for Message objects
method - Variable in class com.google.inject.internal.ProviderMethod
 
MISPLACED_BINDING_ANNOTATION - com.google.inject.internal.ErrorId
 
misplacedBindingAnnotation(Member, Annotation) - Method in class com.google.inject.internal.Errors
 
MISSING_CONSTANT_VALUES - com.google.inject.internal.ErrorId
 
MISSING_CONSTRUCTOR - com.google.inject.internal.ErrorId
 
MISSING_IMPLEMENTATION - com.google.inject.internal.ErrorId
 
MISSING_RUNTIME_RETENTION - com.google.inject.internal.ErrorId
 
MISSING_SCOPE_ANNOTATION - com.google.inject.internal.ErrorId
 
missingConstantValues() - Method in class com.google.inject.internal.Errors
 
missingConstructor(TypeLiteral<?>) - 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(Class<? extends Annotation>) - Method in class com.google.inject.internal.Errors
 
missingScopeAnnotation(Class<? extends Annotation>) - 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.
ModuleAnnotatedMethodScanner - Class in com.google.inject.spi
Allows extensions to scan modules for annotated methods and bind those methods as providers, similar to @Provides methods.
ModuleAnnotatedMethodScanner() - Constructor for class com.google.inject.spi.ModuleAnnotatedMethodScanner
 
ModuleAnnotatedMethodScannerBinding - Class in com.google.inject.spi
ModuleAnnotatedMethodScannerBinding(Object, ModuleAnnotatedMethodScanner) - Constructor for class com.google.inject.spi.ModuleAnnotatedMethodScannerBinding
 
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.ParameterizedTypeImpl - Class in com.google.inject.internal
 
MoreTypes.WildcardTypeImpl - Class in com.google.inject.internal
The WildcardType interface supports multiple upper bounds and multiple lower bounds.
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.
MultibindingsScanner - Class in com.google.inject.multibindings
Deprecated.
This functionality is installed by default. All references to this can be safely removed. This class will be removed in Guice 4.4
MultibindingsTargetVisitor<T,​V> - Interface in com.google.inject.multibindings
A visitor for the multibinder extension.

N

named(String) - Static method in class com.google.inject.name.Names
Creates a Named annotation with name as the value.
Named - Annotation Type in com.google.inject.name
Annotates named things.
nameOf(Key<?>) - Static method in class com.google.inject.internal.Annotations
Returns the name the binding should use.
Names - Class in com.google.inject.name
Utility methods for use with @Named.
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, 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, 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>) - 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>, 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>, 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.
newMapRealBinder(Binder, TypeLiteral<K>, TypeLiteral<V>) - Static method in class com.google.inject.internal.RealMapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with no binding annotation.
newOptionalBinder(Binder, Key<T>) - Static method in class com.google.inject.multibindings.OptionalBinder
 
newOptionalBinder(Binder, TypeLiteral<T>) - Static method in class com.google.inject.multibindings.OptionalBinder
 
newOptionalBinder(Binder, Class<T>) - Static method in class com.google.inject.multibindings.OptionalBinder
 
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.
newRealMapBinder(Binder, TypeLiteral<K>, TypeLiteral<V>, Annotation) - Static method in class com.google.inject.internal.RealMapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotation.
newRealMapBinder(Binder, TypeLiteral<K>, TypeLiteral<V>, Class<? extends Annotation>) - Static method in class com.google.inject.internal.RealMapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotationType.
newRealOptionalBinder(Binder, Key<T>) - Static method in class com.google.inject.internal.RealOptionalBinder
 
newRealSetBinder(Binder, Key<T>) - Static method in class com.google.inject.internal.RealMultibinder
Implementation of newSetBinder.
newSetBinder(Binder, Key<T>) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of the key's type in a Set that is itself bound with the annotation (if any) of the key.
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, 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, 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>) - 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>, 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>, 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.
NO_SCOPE - Static variable in class com.google.inject.Scopes
No scope; the same as not applying any scope at all.
not(Matcher<? super T>) - Static method in class com.google.inject.matcher.Matchers
Inverts the given matcher.
NOT_A_SUBTYPE - com.google.inject.internal.ErrorId
 
notASubtype(Class<?>, Class<?>) - Method in class com.google.inject.internal.Errors
 
NULL_ELEMENT_IN_SET - com.google.inject.internal.ErrorId
 
NULL_INJECTED_INTO_NON_NULLABLE - com.google.inject.internal.ErrorId
 
NULL_KEY - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
NULL_VALUE_IN_MAP - com.google.inject.internal.ErrorId
 
Nullability - Class in com.google.inject.internal
Whether a member supports null values injected.

O

of(T) - Static method in class com.google.inject.util.Providers
Returns a provider which always provides instance.
OFF - com.google.inject.internal.InternalFlags.ColorizeOption
 
OFF - com.google.inject.internal.InternalFlags.CustomClassLoadingOption
Define fast/enhanced types in the same class loader as their original type, never creates class loaders.
OFF - com.google.inject.internal.InternalFlags.IncludeStackTraceOption
No stack trace collection
ofType(TypeLiteral<U>) - Method in class com.google.inject.Key
Returns a new key of the specified type with the same annotation as this key.
ofType(Class<U>) - 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.
ON - com.google.inject.internal.InternalFlags.ColorizeOption
 
only(Object) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches objects equal to the given object.
ONLY_FOR_DECLARING_SOURCE - com.google.inject.internal.InternalFlags.IncludeStackTraceOption
Minimum stack trace collection (Default)
onProvision(ProvisionListener.ProvisionInvocation<T>) - Method in interface com.google.inject.spi.ProvisionListener
Invoked by Guice when an object requires provisioning.
optional() - Method in annotation type com.google.inject.Inject
If true, and the appropriate binding is not found, the Injector will skip injection of this method or field rather than produce an error.
OPTIONAL_CONSTRUCTOR - com.google.inject.internal.ErrorId
 
OptionalBinder<T> - Class in com.google.inject.multibindings
An API to bind optional values, optionally with a default value.
OptionalBinderBinding<T> - Interface in com.google.inject.multibindings
A binding for a OptionalBinder.
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.
OTHER - com.google.inject.internal.ErrorId
 
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() - Static method in class com.google.inject.util.Modules
Deprecated.
there's no reason to use Modules.override() without any arguments.
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

ParameterizedTypeImpl(Type, Type, Type...) - Constructor for class com.google.inject.internal.MoreTypes.ParameterizedTypeImpl
 
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.internal.RealMapBinder
 
permitDuplicates() - Method in class com.google.inject.internal.RealMultibinder
 
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.
permits() - Method in annotation type com.google.inject.RestrictedBindingSource
List of Permit annotations (must be non-empty), one of which has has to be present on a restricted binding's source (defined in top-level javadoc).
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.
plusSkippedClasses(Class<?>...) - Method in class com.google.inject.internal.util.SourceProvider
Returns a new instance that also skips moreClassesToSkip.
position - Variable in class com.google.inject.internal.AbstractBindingBuilder
The index of the new binding in AbstractBindingBuilder.elements.
prepareMethod(Binder, Annotation, Key<T>, InjectionPoint) - Method in class com.google.inject.spi.ModuleAnnotatedMethodScanner
Prepares a method for binding.
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
 
PRODUCTION - com.google.inject.Stage
We want to catch errors as early as possible and take performance hits up front.
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
 
ProviderLookup(Object, Dependency<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.
ProvidesIntoMap - Annotation Type in com.google.inject.multibindings
Annotates methods of a Module to add items to a MapBinder.
ProvidesIntoOptional - Annotation Type in com.google.inject.multibindings
Annotates methods of a Module to add items to a Multibinder.
ProvidesIntoOptional.Type - Enum in com.google.inject.multibindings
 
ProvidesIntoSet - Annotation Type in com.google.inject.multibindings
Annotates methods of a Module to add items to a Multibinder.
ProvidesMethodBinding<T> - Interface in com.google.inject.spi
An @Provides binding or binding produced by a ModuleAnnotatedMethodScanner.
ProvidesMethodTargetVisitor<T,​V> - Interface in com.google.inject.spi
A visitor for the @Provides bindings.
provision() - Method in class com.google.inject.spi.ProvisionListener.ProvisionInvocation
Performs the provision, returning the object provisioned.
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 ProvisionException containing messages.
ProvisionException(String) - Constructor for exception com.google.inject.ProvisionException
 
ProvisionException(String, Throwable) - Constructor for exception com.google.inject.ProvisionException
 
ProvisionInvocation() - Constructor for class com.google.inject.spi.ProvisionListener.ProvisionInvocation
 
ProvisionListener - Interface in com.google.inject.spi
Listens for provisioning of objects.
ProvisionListener.ProvisionInvocation<T> - Class in com.google.inject.spi
Encapsulates a single act of provisioning.
ProvisionListenerBinding - Class in com.google.inject.spi
Binds keys (picked using a Matcher) to a provision listener.

R

RealMapBinder<K,​V> - Class in com.google.inject.internal
The actual mapbinder plays several roles:
RealMultibinder<T> - Class in com.google.inject.internal
The actual multibinder plays several roles:
RealOptionalBinder<T> - Class in com.google.inject.internal
The actual OptionalBinder plays several roles.
RECURSIVE_BINDING - com.google.inject.internal.ErrorId
 
RECURSIVE_IMPLEMENTATION_TYPE - com.google.inject.internal.ErrorId
 
RECURSIVE_PROVIDER_TYPE - com.google.inject.internal.ErrorId
 
recursiveBinding(Key<?>, Key<?>) - 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
 
redBold(String) - Static method in class com.google.inject.internal.Messages
 
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.
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 class com.google.inject.AbstractModule
 
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
 
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
 
requireAtInjectOnConstructors() - Method in interface com.google.inject.Binder
Requires that a @Inject annotation exists on a constructor in order for Guice to consider it an eligible injectable class.
requireAtInjectOnConstructorsModule() - Static method in class com.google.inject.util.Modules
Returns a module that will configure the injector to require @Inject on constructors.
RequireAtInjectOnConstructorsOption - Class in com.google.inject.spi
A request to require explicit @Inject annotations on constructors.
requireBinding(Key<?>) - Method in class com.google.inject.AbstractModule
Adds a dependency from this module to key.
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.AbstractModule
Adds a dependency from this module to type.
requireBinding(Class<?>) - Method in class com.google.inject.PrivateModule
Instructs Guice to require a binding to the given type.
requireExactBindingAnnotations() - Method in interface com.google.inject.Binder
Requires that Guice finds an exactly matching binding annotation.
requireExactBindingAnnotationsModule() - Static method in class com.google.inject.util.Modules
Returns a module that will configure the injector to require an exactly matching binding annotation.
RequireExactBindingAnnotationsOption - Class in com.google.inject.spi
A request to require exact binding annotations.
requireExplicitBindings() - Method in interface com.google.inject.Binder
Instructs the Injector that bindings must be listed in a Module in order to be injected.
requireExplicitBindingsModule() - Static method in class com.google.inject.util.Modules
Returns a module that will configure the injector to require explicit bindings.
RequireExplicitBindingsOption - Class in com.google.inject.spi
A request to require explicit bindings.
reset() - Method in class com.google.inject.internal.util.ContinuousStopwatch
Resets and returns elapsed time in milliseconds.
resetAndLog(String) - Method in class com.google.inject.internal.util.ContinuousStopwatch
Resets and logs elapsed time in milliseconds.
resolveTypeVariable(Type, Class<?>, TypeVariable<?>) - Static method in class com.google.inject.internal.MoreTypes
 
RestrictedBindingSource - Annotation Type in com.google.inject
Annotation restricting the binding of the target type to permitted sources.
RestrictedBindingSource.Permit - Annotation Type in com.google.inject
Meta-annotation indicating that the target annotation is a permit for binding restricted bindings.
RestrictedBindingSource.RestrictionLevel - Enum in com.google.inject
Level of restriction.
restrictionLevel() - Method in annotation type com.google.inject.RestrictedBindingSource
 
returns(Matcher<? super Class<?>>) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches methods with matching return types.

S

scanModulesForAnnotatedMethods(ModuleAnnotatedMethodScanner) - Method in interface com.google.inject.Binder
Adds a scanner that will look in all installed modules for annotations the scanner can parse, and binds them like @Provides methods.
scanner() - Static method in class com.google.inject.multibindings.MultibindingsScanner
Deprecated.
This method returns an empty scanner since the preexisting functionality is installed by default.
scope(Key<T>, Provider<T>) - Method in class com.google.inject.internal.SingletonScope
Provides singleton scope with the following properties: creates no more than one instance per Key as a creator is used no more than once result is cached and returned quickly on subsequent calls exception in a creator is not treated as instance creation and is not cached creates singletons in parallel whenever possible waits for dependent singletons to be created even across threads and when dependencies are shared as long as no circular dependencies are detected returns circular proxy only when circular dependencies are detected aside from that, blocking synchronization is only used for proxy creation and initialization
scope(Key<T>, Provider<T>) - Method in interface com.google.inject.Scope
Scopes a provider.
Scope - Interface in com.google.inject
A scope is a level of visibility that instances provided by Guice may have.
SCOPE_ALREADY_SET - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
SCOPE_ANNOTATION_ON_ABSTRACT_TYPE - com.google.inject.internal.ErrorId
 
SCOPE_NOT_FOUND - com.google.inject.internal.ErrorId
 
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
 
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).
setBinding() - Method in class com.google.inject.internal.RealOptionalBinder
 
setBinding() - Method in class com.google.inject.multibindings.OptionalBinder
Returns a binding builder used to set the actual value that will be injected.
setBinding(BindingImpl<T>) - Method in class com.google.inject.internal.AbstractBindingBuilder
 
setDefault() - Method in class com.google.inject.internal.RealOptionalBinder
 
setDefault() - Method in class com.google.inject.multibindings.OptionalBinder
Returns a binding builder used to set the default value that will be injected.
setOf(Type) - Static method in class com.google.inject.util.Types
Returns a type modelling a Set whose elements are of type elementType.
signature(Constructor<?>) - Static method in class com.google.inject.internal.aop.ClassBuilding
Minimum signature needed to disambiguate constructors from the same host class.
signature(Method) - Static method in class com.google.inject.internal.aop.ClassBuilding
Minimum signature needed to disambiguate methods from the same host class.
SINGLE_INSTANCE_AND_SCOPE - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
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 - Static variable in class com.google.inject.Scopes
One instance per Injector.
SINGLETON_ANNOTATION - Static variable in class com.google.inject.internal.Scoping
 
SINGLETON_INSTANCE - Static variable in class com.google.inject.internal.Scoping
 
SingletonScope - Class in com.google.inject.internal
One instance per Injector.
SingletonScope() - Constructor for class com.google.inject.internal.SingletonScope
 
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
 
SourceProvider - Class in com.google.inject.internal.util
Provides access to the calling line of code.
StackTraceElements - Class in com.google.inject.internal.util
Creates stack trace elements for members.
StackTraceElements.InMemoryStackTraceElement - Class in com.google.inject.internal.util
In-Memory version of StackTraceElement that does not store the file name.
stage(Stage) - Method in class com.google.inject.internal.InternalInjectorCreator
 
Stage - Enum in com.google.inject
The stage we're running in.
STATIC_INJECTION_ON_INTERFACE - com.google.inject.internal.ErrorId
 
staticInjectionOnInterface(Class<?>) - Method in class com.google.inject.internal.Errors
 
StaticInjectionRequest - Class in com.google.inject.spi
A request to inject the static fields and methods of a type.
StringMapKey - Annotation Type in com.google.inject.multibindings
Allows @ProvidesIntoMap to specify a string map key.
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).
SUBTYPE_NOT_PROVIDED - com.google.inject.internal.ErrorId
 
subtypeNotProvided(Class<? extends Provider<?>>, Class<?>) - Static method in exception com.google.inject.internal.InternalProvisionException
 
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

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
 
throwProvisionExceptionIfErrorsExist() - Method in class com.google.inject.internal.Errors
 
to(boolean) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(boolean) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(byte) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(byte) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(char) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(char) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(double) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(double) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(float) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(float) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(int) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(int) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(long) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(long) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(short) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(short) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(Key<? extends T>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
to(Key<? extends T>) - Method in class com.google.inject.internal.BindingBuilder
 
to(TypeLiteral<? extends T>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
to(TypeLiteral<? extends T>) - Method in class com.google.inject.internal.BindingBuilder
 
to(E) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(E) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(Class<?>) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(Class<?>) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(Class<? 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(String) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(String) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
toConstructor(Constructor<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 interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
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
 
TOO_MANY_CONSTRUCTORS - com.google.inject.internal.ErrorId
 
TOOL - com.google.inject.Stage
We're running in a tool (an IDE plugin for example).
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(Key<? 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 class com.google.inject.internal.BindingBuilder
 
toProvider(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(TypeLiteral<? 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 class com.google.inject.internal.BindingBuilder
 
toProvider(Class<? extends 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 class com.google.inject.internal.BindingBuilder
 
toProvider(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
 
toProvisionException() - Method in exception com.google.inject.internal.InternalProvisionException
Returns this exception convered to a ProvisionException.
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.ExposureBuilder
 
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.SingletonScope
 
toString() - Method in class com.google.inject.internal.util.StackTraceElements.InMemoryStackTraceElement
 
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.ElementSource
Returns getDeclaringSource().toString() value.
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.ModuleAnnotatedMethodScannerBinding
 
toString() - Method in class com.google.inject.spi.ProviderLookup
 
toString() - Method in class com.google.inject.spi.ScopeBinding
 
toString() - Method in class com.google.inject.spi.TypeConverterBinding
 
toString() - Method in class com.google.inject.TypeLiteral
 
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().
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

underline(String) - Static method in class com.google.inject.internal.Messages
 
UniqueAnnotations - Class in com.google.inject.internal
 
UNKNOWN_SOURCE - Static variable in class com.google.inject.internal.util.SourceProvider
Indicates that the source is unknown.
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.
unwrapValue() - Method in annotation type com.google.inject.multibindings.MapKey
if unwrapValue is false, then the whole annotation will be the type and annotation instances will be the keys.

V

value() - Method in annotation type com.google.inject.ImplementedBy
The implementation type.
value() - Method in annotation type com.google.inject.multibindings.ClassMapKey
 
value() - Method in annotation type com.google.inject.multibindings.ProvidesIntoOptional
Specifies if the binding is for the actual or default value.
value() - Method in annotation type com.google.inject.multibindings.StringMapKey
 
value() - Method in annotation type com.google.inject.name.Named
 
value() - Method in annotation type com.google.inject.ProvidedBy
The implementation type.
valueOf(String) - Static method in enum com.google.inject.internal.ErrorId
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.internal.InternalFlags.BytecodeGenOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.internal.InternalFlags.ColorizeOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.internal.InternalFlags.CustomClassLoadingOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.internal.InternalFlags.IncludeStackTraceOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.internal.InternalFlags.NullableProvidesOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.multibindings.ProvidesIntoOptional.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.RestrictedBindingSource.RestrictionLevel
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.internal.ErrorId
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.InternalFlags.BytecodeGenOption
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.InternalFlags.ColorizeOption
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.InternalFlags.CustomClassLoadingOption
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.InternalFlags.IncludeStackTraceOption
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.InternalFlags.NullableProvidesOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.inject.multibindings.ProvidesIntoOptional.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.RestrictedBindingSource.RestrictionLevel
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(Binding<T>) - 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(MapBinderBinding<? extends T>) - Method in interface com.google.inject.multibindings.MultibindingsTargetVisitor
Visits a binding created through MapBinder.
visit(MultibinderBinding<? extends T>) - Method in interface com.google.inject.multibindings.MultibindingsTargetVisitor
Visits a binding created through Multibinder.
visit(OptionalBinderBinding<? extends T>) - Method in interface com.google.inject.multibindings.MultibindingsTargetVisitor
Visits a binding created through OptionalBinder.
visit(ConstructorBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a constructor binding.
visit(ConstructorBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
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(ConvertedConstantBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(DisableCircularProxiesOption) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(DisableCircularProxiesOption) - Method in interface com.google.inject.spi.ElementVisitor
Visit a disable circular proxies command.
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(ExposedBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(InjectionRequest<?>) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(InjectionRequest<?>) - Method in interface com.google.inject.spi.ElementVisitor
Visit a request to inject the instance fields and methods of an instance.
visit(InstanceBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a instance binding.
visit(InstanceBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(InterceptorBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(InterceptorBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit a registration of interceptors for matching methods of matching classes.
visit(LinkedKeyBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a linked key binding.
visit(LinkedKeyBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(MembersInjectorLookup<T>) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(MembersInjectorLookup<T>) - Method in interface com.google.inject.spi.ElementVisitor
Visit a lookup of the members injector.
visit(Message) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(Message) - Method in interface com.google.inject.spi.ElementVisitor
Visit an error message and the context in which it occured.
visit(ModuleAnnotatedMethodScannerBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(ModuleAnnotatedMethodScannerBinding) - Method in interface com.google.inject.spi.ElementVisitor
visit(PrivateElements) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(PrivateElements) - Method in interface com.google.inject.spi.ElementVisitor
Visit a collection of configuration elements for a private binder.
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(ProviderBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ProviderInstanceBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a provider instance binding.
visit(ProviderInstanceBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ProviderKeyBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a provider key binding.
visit(ProviderKeyBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ProviderLookup<T>) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(ProviderLookup<T>) - Method in interface com.google.inject.spi.ElementVisitor
Visit a lookup of the provider for a type.
visit(ProvidesMethodBinding<? extends T>) - Method in interface com.google.inject.spi.ProvidesMethodTargetVisitor
Visits an ProvidesMethodBinding created with an @Provides method.
visit(ProvisionListenerBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(ProvisionListenerBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit a provision listener binding.
visit(RequireAtInjectOnConstructorsOption) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(RequireAtInjectOnConstructorsOption) - Method in interface com.google.inject.spi.ElementVisitor
Visit a require explicit @Inject command.
visit(RequireExactBindingAnnotationsOption) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(RequireExactBindingAnnotationsOption) - Method in interface com.google.inject.spi.ElementVisitor
Visit a require exact binding annotations command.
visit(RequireExplicitBindingsOption) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(RequireExplicitBindingsOption) - Method in interface com.google.inject.spi.ElementVisitor
Visit a require explicit bindings command.
visit(ScopeBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(ScopeBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit a registration of a scope annotation with the scope that implements it.
visit(StaticInjectionRequest) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(StaticInjectionRequest) - Method in interface com.google.inject.spi.ElementVisitor
Visit a request to inject the static fields and methods of type.
visit(TypeConverterBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(TypeConverterBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit a registration of type converters for matching target types.
visit(TypeListenerBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(TypeListenerBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit an injectable type listener binding.
visit(UntargettedBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit an untargetted binding.
visit(UntargettedBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
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
 
VOID_PROVIDER_METHOD - com.google.inject.internal.ErrorId
 
voidProviderMethod() - Method in class com.google.inject.internal.Errors
 

W

WARN - com.google.inject.internal.InternalFlags.NullableProvidesOption
Warn if null parameters are passed to non-@Nullable parameters of provides methods.
WARNING - com.google.inject.RestrictedBindingSource.RestrictionLevel
 
WildcardTypeImpl(Type[], Type[]) - Constructor for class com.google.inject.internal.MoreTypes.WildcardTypeImpl
 
with() - Method in interface com.google.inject.util.Modules.OverriddenModuleBuilder
Deprecated.
there's no reason to use .with() without any arguments.
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().
withAnnotation(Annotation) - Method in class com.google.inject.Key
Returns a new key of the same type with the specified annotation.
withAnnotation(Class<? extends Annotation>) - Method in class com.google.inject.Key
Returns a new key of the same type with the specified annotation.
withKey(Key<T>) - Method in class com.google.inject.internal.BindingImpl
 
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
 
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
 
withSource(List<Object>) - Method in class com.google.inject.spi.Message
Returns a copy of this Message with its sources replaced.
withSources(List<Object>) - Method in class com.google.inject.internal.GenericErrorDetail
 
withSources(List<Object>) - Method in class com.google.inject.spi.ErrorDetail
Returns a new instance of the same ErrorDetail with updated sources.
withTrustedSource(GuiceInternal, Binder, Object) - Static method in class com.google.inject.spi.Elements
Internal version of Binder.withSource for establishing a trusted ElementSource chain for source-restricting bindings that are re-written using Element.applyTo(com.google.inject.Binder).
A B C D E F G H I J K L M N O P R S T U V W 
All Classes All Packages