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
All Classes All Packages
All Classes All Packages
A
- AbstractBindingBuilder<T> - Class in com.google.inject.internal
-
Bind a value or constant.
- AbstractBindingBuilder(Binder, List<Element>, Object, Key<T>) - Constructor for class com.google.inject.internal.AbstractBindingBuilder
- AbstractInjectorGrapher - Class in com.google.inject.grapher
-
Abstract injector grapher that builds the dependency graph but doesn't render it.
- AbstractInjectorGrapher() - Constructor for class com.google.inject.grapher.AbstractInjectorGrapher
- AbstractInjectorGrapher(AbstractInjectorGrapher.GrapherParameters) - Constructor for class com.google.inject.grapher.AbstractInjectorGrapher
- AbstractInjectorGrapher.GrapherParameters - Class in com.google.inject.grapher
-
Parameters used to override default settings of the grapher.
- AbstractMatcher<T> - Class in com.google.inject.matcher
-
Implements
and()
andor()
. - AbstractMatcher() - Constructor for class com.google.inject.matcher.AbstractMatcher
- AbstractModule - Class in com.google.inject
-
A support class for
Module
s which reduces repetition and results in a more readable configuration. - AbstractModule() - Constructor for class com.google.inject.AbstractModule
- acceptExtensionVisitor(BindingTargetVisitor<B, V>, ProviderInstanceBinding<? extends B>) - Method in 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.
- acceptTargetVisitor(BindingTargetVisitor<? super T, V>) - Method in class com.google.inject.internal.ExposedBindingImpl
- acceptTargetVisitor(BindingTargetVisitor<? super T, V>) - Method in class com.google.inject.internal.LinkedBindingImpl
- acceptVisitor(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
-
Corresponds to
OptionalBinder.setBinding()
. - 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
- addField(String, String) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- 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
- addSubtitle(int, String) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- afterInjection(I) - Method in interface com.google.inject.spi.InjectionListener
-
Invoked by Guice after it injects the fields and methods of instance.
- Alias - Class in com.google.inject.grapher
-
Alias between two nodes.
- Alias(NodeId, NodeId) - Constructor for class com.google.inject.grapher.Alias
- AliasCreator - Interface in com.google.inject.grapher
-
Creator of node aliases.
- allowsNull(Annotation[]) - Static method in class com.google.inject.internal.Nullability
- ambiguousTypeConversion(String, Object, TypeLiteral<?>, TypeConverterBinding, TypeConverterBinding) - Method in class com.google.inject.internal.Errors
- and(BytecodeGen.Visibility) - Method in enum com.google.inject.internal.BytecodeGen.Visibility
- and(Matcher<? super T>) - Method in class com.google.inject.matcher.AbstractMatcher
- and(Matcher<? super T>) - Method in interface com.google.inject.matcher.Matcher
-
Returns a new matcher which returns
true
if both this and the given matcher returntrue
. - 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(Annotation) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
- 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.
- annotatedWith(Class<? extends Annotation>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
- 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
- any() - Static method in class com.google.inject.matcher.Matchers
-
Returns a matcher which matches any input.
- applyTo(Binder) - Method in class com.google.inject.internal.ExposedBindingImpl
- applyTo(Binder) - Method in class com.google.inject.internal.LinkedBindingImpl
- applyTo(Binder) - Method in class com.google.inject.internal.PrivateElementsImpl
- applyTo(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
. - ArrowType - Enum in com.google.inject.grapher.graphviz
-
Arrow symbols that are available from Graphviz.
- asEagerSingleton() - Method in interface com.google.inject.binder.ScopedBindingBuilder
-
Instructs the
Injector
to eagerly initialize this singleton-scoped binding upon creation. - asEagerSingleton() - Method in class com.google.inject.internal.AbstractBindingBuilder
- asModule() - Static method in class com.google.inject.multibindings.MultibindingsScanner
-
Deprecated.This functionality is now installed by default. All references/installations can be eliminated.
- Assisted - Annotation Type in com.google.inject.assistedinject
-
Annotates an injected parameter or field whose value comes from an argument to a factory method.
- AssistedInject - Annotation Type in com.google.inject.assistedinject
-
When used in tandem with
FactoryModuleBuilder
, constructors annotated with@AssistedInject
indicate that multiple constructors can be injected, each with different parameters. - AssistedInjectBinding<T> - Interface in com.google.inject.assistedinject
-
A binding for a factory created by FactoryModuleBuilder.
- AssistedInjectTargetVisitor<T,V> - Interface in com.google.inject.assistedinject
-
A visitor for the AssistedInject extension.
- AssistedMethod - Interface in com.google.inject.assistedinject
-
Details about how a method in an assisted inject factory will be assisted.
- atInjectRequired(Class) - Method in class com.google.inject.internal.Errors
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<P>, TypeLiteral<T>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder
- bind(Class<P>, Class<T>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder
- bind(Class<P>, Type) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder
-
Deprecated.
- 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
- bindAll(Binder, ListableBeanFactory) - Static method in class com.google.inject.spring.SpringIntegration
-
Binds all Spring beans from the given factory by name.
- bindConstant() - Method in class com.google.inject.AbstractModule
- bindConstant() - Method in interface com.google.inject.Binder
-
See the EDSL examples at
Binder
. - bindConstant() - Method in class com.google.inject.PrivateModule
- binder - Variable in class com.google.inject.internal.AbstractBindingBuilder
- 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 (type and optional annotation) to the strategy for getting instances of the type.
- BINDING_TO_NULL - Static variable in class com.google.inject.internal.AbstractBindingBuilder
- bindingAlreadySet(Key<?>, Object) - Method in class com.google.inject.internal.Errors
- BindingAnnotation - Annotation Type in com.google.inject
-
Annotates annotations which are used for binding.
- BindingBuilder<T> - Class in com.google.inject.internal
-
Bind a non-constant key.
- BindingBuilder(Binder, List<Element>, Object, Key<T>) - Constructor for class com.google.inject.internal.BindingBuilder
- BindingEdge - Class in com.google.inject.grapher
-
Edge that connects an interface to the type or instance that is bound to implement it.
- BindingEdge(NodeId, NodeId, BindingEdge.Type) - Constructor for class com.google.inject.grapher.BindingEdge
- BindingEdge.Type - Enum in com.google.inject.grapher
-
Classification for what kind of binding this edge represents.
- BindingImpl<T> - Class in com.google.inject.internal
- BindingImpl(InjectorImpl, Key<T>, Object, InternalFactory<? extends T>, Scoping) - Constructor for class com.google.inject.internal.BindingImpl
- BindingImpl(Object, Key<T>, Scoping) - Constructor for class com.google.inject.internal.BindingImpl
- BindingScopingVisitor<V> - Interface in com.google.inject.spi
-
Visits each of the strategies used to scope an injection.
- BindingTargetVisitor<T,V> - Interface in com.google.inject.spi
-
Visits each of the strategies used to find an instance to satisfy an injection.
- bindingToProvider() - Method in class com.google.inject.internal.Errors
- bindInterceptor(Matcher<? super Class<?>>, Matcher<? super Method>, MethodInterceptor...) - Method in class com.google.inject.AbstractModule
- bindInterceptor(Matcher<? super Class<?>>, Matcher<? super Method>, MethodInterceptor...) - Method in interface com.google.inject.Binder
-
Binds method interceptor[s] to methods matched by class and method matchers.
- bindInterceptor(Matcher<? super Class<?>>, Matcher<? super Method>, MethodInterceptor...) - Method in class com.google.inject.PrivateModule
- bindInterceptor(Matcher<? super Method>, MethodInterceptor...) - Method in interface com.google.inject.spi.TypeEncounter
-
Binds method interceptor[s] to methods matched in type
I
and its supertypes. - bindListener(Matcher<? super 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 inproperties
. - 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 - com.google.inject.grapher.graphviz.EdgeStyle
- BOLD - com.google.inject.grapher.graphviz.NodeStyle
- BOX - com.google.inject.grapher.graphviz.ArrowType
- BOX - com.google.inject.grapher.graphviz.NodeShape
- BOX_OPEN - com.google.inject.grapher.graphviz.ArrowType
- BRIDGE - com.google.inject.internal.InternalFlags.CustomClassLoadingOption
-
Automatically bridge between class loaders (Default)
- build() - Method in class com.google.inject.internal.InternalInjectorCreator
- build(Key<F>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
- build(TypeLiteral<F>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - build(Class<F>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - BytecodeGen - Class in com.google.inject.internal
-
Utility methods for runtime code generation and class loading.
- BytecodeGen() - Constructor for class com.google.inject.internal.BytecodeGen
- BytecodeGen.Visibility - Enum in com.google.inject.internal
-
The required visibility of a user's class from a Guice-generated class.
C
- cannotBindToGuiceType(String) - Method in class com.google.inject.internal.Errors
- cannotInjectAbstractMethod(Method) - Method in class com.google.inject.internal.Errors
- cannotInjectFinalField(Field) - Method in class com.google.inject.internal.Errors
- cannotInjectInnerClass(Class<?>) - Method in class com.google.inject.internal.Errors
- cannotInjectMethodWithTypeParameters(Method) - Method in class com.google.inject.internal.Errors
- cannotInjectNonVoidMethod(Method) - Method in class com.google.inject.internal.Errors
- cannotInjectRawMembersInjector() - Method in class com.google.inject.internal.Errors
- cannotInjectRawProvider() - Method in class com.google.inject.internal.Errors
- cannotInjectRawTypeLiteral() - Method in class com.google.inject.internal.Errors
- cannotInjectTypeLiteralOf(Type) - Method in class com.google.inject.internal.Errors
- 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.
- CENTER - com.google.inject.grapher.graphviz.CompassPoint
- CheckedProvider<T> - Interface in com.google.inject.throwingproviders
-
Alternative to the Guice
Provider
that throws a checked Exception. - CheckedProviders - Class in com.google.inject.throwingproviders
-
Static utility methods for creating and working with instances of
CheckedProvider
. - CheckedProvides - Annotation Type in com.google.inject.throwingproviders
-
Annotates methods of a
Module
to create aCheckedProvider
method binding that can throw exceptions. - 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
- childBindingAlreadySet(Key<?>, Set<Object>) - Method in class com.google.inject.internal.Errors
- circularDependenciesDisabled(Class<?>) - Static method in exception com.google.inject.internal.InternalProvisionException
- CircularDependencyProxy - Interface in com.google.inject.internal
- 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
. - close() - Method in interface com.google.inject.servlet.RequestScoper.CloseableScope
- collectionOf(Type) - Static method in class com.google.inject.util.Types
-
Returns a type modelling a
Collection
whose elements are of typeelementType
. - com.google.inject - package com.google.inject
-
Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework.
- com.google.inject.assistedinject - package com.google.inject.assistedinject
-
Extension for combining factory interfaces with injection; this extension requires
guice-assistedinject.jar
. - com.google.inject.binder - package com.google.inject.binder
-
Interfaces which make up
Binder
's expression language. - com.google.inject.grapher - package com.google.inject.grapher
- com.google.inject.grapher.graphviz - package com.google.inject.grapher.graphviz
- com.google.inject.internal - package com.google.inject.internal
-
Guice (sounds like "juice")
- com.google.inject.internal.util - package com.google.inject.internal.util
- com.google.inject.jndi - package com.google.inject.jndi
-
JNDI integration; this extension requires
guice-jndi.jar
. - com.google.inject.matcher - package com.google.inject.matcher
-
Used for matching things.
- com.google.inject.multibindings - package com.google.inject.multibindings
-
Extension for binding multiple instances in a collection; this extension requires
guice-multibindings.jar
. - com.google.inject.name - package com.google.inject.name
-
Support for binding to string-based names.
- com.google.inject.servlet - package com.google.inject.servlet
-
Servlet API scopes, bindings and registration; this extension requires
guice-servlet.jar
. - com.google.inject.spi - package com.google.inject.spi
-
Guice service provider interface
- com.google.inject.spring - package com.google.inject.spring
-
Spring integration; this extension requires
guice-spring.jar
. - com.google.inject.throwingproviders - package com.google.inject.throwingproviders
-
Extension for injecting objects that may throw at provision time; this extension requires
guice-throwingproviders.jar
. - com.google.inject.tools.jmx - package com.google.inject.tools.jmx
-
JMX integration; this extension requires
guice-jmx.jar
. - com.google.inject.util - package com.google.inject.util
-
Helper methods for working with Guice.
- combine(Module...) - Static method in class com.google.inject.util.Modules
-
Returns a new module that installs all of
modules
. - combine(Iterable<? extends Module>) - Static method in class com.google.inject.util.Modules
-
Returns a new module that installs all of
modules
. - CompassPoint - Enum in com.google.inject.grapher.graphviz
-
Enum for the "compass point" values used to control where edge end points appear on the graph.
- COMPLETE - com.google.inject.internal.InternalFlags.IncludeStackTraceOption
-
Full stack trace for everything
- 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.grapher.graphviz.GraphvizModule
- configure() - Method in class com.google.inject.PrivateModule
-
Creates bindings and other configurations private to this module.
- configure() - Method in class com.google.inject.servlet.ServletModule
- 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
- configureServlets() - Method in class com.google.inject.servlet.ServletModule
-
Servlet Mapping EDSL
- CONSTANT_VALUE_ALREADY_SET - Static variable in class com.google.inject.internal.AbstractBindingBuilder
- ConstantBindingBuilder - Interface in com.google.inject.binder
-
Binds to a constant value.
- ConstantBindingBuilderImpl<T> - Class in com.google.inject.internal
-
Bind a constant.
- ConstantBindingBuilderImpl(Binder, List<Element>, Object) - Constructor for class com.google.inject.internal.ConstantBindingBuilderImpl
- ConstructorBinding<T> - Interface in com.google.inject.spi
-
A binding to the constructor of a concrete clss.
- constructorNotDefinedByType(Constructor<?>, TypeLiteral<?>) - Method in class com.google.inject.internal.Errors
- 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.
- contextDestroyed(ServletContextEvent) - Method in class com.google.inject.servlet.GuiceServletContextListener
- contextInitialized(ServletContextEvent) - Method in class com.google.inject.servlet.GuiceServletContextListener
- continueRequest(Callable<T>, Map<Key<?>, Object>) - Static method in class com.google.inject.servlet.ServletScopes
-
Deprecated.You probably want to use
transferRequest
instead - 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.
- CONVERTED_CONSTANT - com.google.inject.grapher.BindingEdge.Type
-
Binding is to the interface for a constant of a different type.
- ConvertedConstantBinding<T> - Interface in com.google.inject.spi
-
A binding created from converting a bound instance to a new type.
- converterReturnedNull(String, Object, TypeLiteral<?>, TypeConverterBinding) - Method in class com.google.inject.internal.Errors
- 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
- copy(NodeId) - Method in class com.google.inject.grapher.ImplementationNode
- copy(NodeId) - Method in class com.google.inject.grapher.InstanceNode
- copy(NodeId) - Method in class com.google.inject.grapher.InterfaceNode
- copy(NodeId) - Method in class com.google.inject.grapher.Node
-
Returns a copy of the node with a new ID.
- copy(NodeId, NodeId) - Method in class com.google.inject.grapher.BindingEdge
- copy(NodeId, NodeId) - Method in class com.google.inject.grapher.DependencyEdge
- copy(NodeId, NodeId) - Method in class com.google.inject.grapher.Edge
-
Returns a copy of the edge with new node IDs.
- 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
Key
s. - create(Binder) - Static method in class com.google.inject.throwingproviders.ThrowingProviderBinder
- create(String, Object...) - Static method in exception com.google.inject.internal.InternalProvisionException
- create(String, Object...) - Static method in class com.google.inject.internal.Messages
-
Creates a new Message without a cause.
- create(Throwable, String, Object...) - Static method in class com.google.inject.internal.Messages
-
Creates a new Message with the given cause.
- create(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
- createAliases(Iterable<Binding<?>>) - Method in interface com.google.inject.grapher.AliasCreator
-
Returns aliases for the given dependency graph.
- 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
. - CROW - com.google.inject.grapher.graphviz.ArrowType
- 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
- DASHED - com.google.inject.grapher.graphviz.EdgeStyle
- DASHED - com.google.inject.grapher.graphviz.NodeStyle
- DEFAULT - com.google.inject.multibindings.ProvidesIntoOptional.Type
-
Corresponds to
OptionalBinder.setDefault()
. - 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
- DefaultRootKeySetCreator - Class in com.google.inject.grapher
-
Root key set creator that starts with all types that are not Guice internal types or the
Logger
type. - DefaultRootKeySetCreator() - Constructor for class com.google.inject.grapher.DefaultRootKeySetCreator
- Dependency<T> - Class in com.google.inject.spi
-
A variable that can be resolved by an injector.
- DependencyAndSource - Class in com.google.inject.spi
-
Deprecated.The only use of this object is for
ProvisionListener.ProvisionInvocation.getDependencyChain()
which is also deprecated. This object will also be removed in Guice 4.4. - DependencyAndSource(Dependency<?>, Object) - Constructor for class com.google.inject.spi.DependencyAndSource
-
Deprecated.
- DependencyEdge - Class in com.google.inject.grapher
-
Edge from a class or
InjectionPoint
to the interface node that will satisfy the dependency. - DependencyEdge(NodeId, NodeId, InjectionPoint) - Constructor for class com.google.inject.grapher.DependencyEdge
- destroy() - Method in class com.google.inject.servlet.GuiceFilter
- DEVELOPMENT - com.google.inject.Stage
-
We want fast startup times at the expense of runtime performance and some up front error checking.
- DIAGONALS - com.google.inject.grapher.graphviz.NodeStyle
- DIAMOND - com.google.inject.grapher.graphviz.ArrowType
- DIAMOND_OPEN - com.google.inject.grapher.graphviz.ArrowType
- disableCircularProxies() - Method in interface com.google.inject.Binder
-
Prevents Guice from injecting dependencies that form a cycle, unless broken by a
Provider
. - DisableCircularProxiesOption - Class in com.google.inject.spi
-
A request to disable circular proxies.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.google.inject.servlet.GuiceFilter
- doProvision(InternalContext, Dependency<?>) - Method in class com.google.inject.internal.ProviderMethod
- DOT - com.google.inject.grapher.graphviz.ArrowType
- DOT_OPEN - com.google.inject.grapher.graphviz.ArrowType
- DOTTED - com.google.inject.grapher.graphviz.EdgeStyle
- DOTTED - com.google.inject.grapher.graphviz.NodeStyle
- duplicateBindingAnnotations(Member, Class<? extends Annotation>, Class<? extends Annotation>) - Method in class com.google.inject.internal.Errors
- duplicateScopeAnnotations(Class<? extends Annotation>, Class<? extends Annotation>) - Method in class com.google.inject.internal.Errors
- duplicateScopes(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
- EAST - com.google.inject.grapher.graphviz.CompassPoint
- Edge - Class in com.google.inject.grapher
-
Edge in a guice dependency graph.
- Edge(NodeId, NodeId) - Constructor for class com.google.inject.grapher.Edge
- EdgeCreator - Interface in com.google.inject.grapher
-
Creator of graph edges to render.
- EdgeStyle - Enum in com.google.inject.grapher.graphviz
-
Styles for edges.
- Element - Interface in com.google.inject.spi
-
A core component of a module or injector.
- elements - Variable in class com.google.inject.internal.AbstractBindingBuilder
- Elements - Class in com.google.inject.spi
-
Exposes elements of a module so they can be inspected, validated or
rewritten
. - Elements() - Constructor for class com.google.inject.spi.Elements
- 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.
- ELLIPSE - com.google.inject.grapher.graphviz.NodeShape
- EMPTY_MODULE - Static variable in class com.google.inject.util.Modules
- EMPTY_TYPE_ARRAY - Static variable in class com.google.inject.internal.MoreTypes
- equals(Object) - Method in class com.google.inject.assistedinject.FactoryProvider
-
Deprecated.
- equals(Object) - Method in class com.google.inject.grapher.BindingEdge
- equals(Object) - Method in class com.google.inject.grapher.DependencyEdge
- equals(Object) - Method in class com.google.inject.grapher.Edge
- equals(Object) - Method in class com.google.inject.grapher.ImplementationNode
- equals(Object) - Method in class com.google.inject.grapher.InstanceNode
- equals(Object) - Method in class com.google.inject.grapher.InterfaceNode
- equals(Object) - Method in class com.google.inject.grapher.Node
- equals(Object) - Method in class com.google.inject.grapher.NodeId
- equals(Object) - Method in class com.google.inject.internal.LinkedBindingImpl
- 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.InjectionPoint
- equals(Object) - Method in class com.google.inject.spi.Message
- 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
andb
are equal. - ERROR - com.google.inject.internal.InternalFlags.NullableProvidesOption
-
Error if null parameters are passed to non-@Nullable parameters of provides parameters
- errorCheckingDuplicateBinding(Key<?>, Object, Throwable) - Method in class com.google.inject.internal.Errors
- errorEnhancingClass(Class<?>, Throwable) - Method in class com.google.inject.internal.Errors
- errorInjectingConstructor(Throwable) - 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(Throwable, String, Object...) - Method in class com.google.inject.internal.Errors
- errorInUserCode(Throwable, String, Object...) - Static method in exception com.google.inject.internal.InternalProvisionException
- 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
- 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. - ExposedBinding<T> - Interface in com.google.inject.spi
-
A binding to a key exposed from an enclosed private environment.
- ExposedBindingImpl<T> - Class in com.google.inject.internal
- ExposedBindingImpl(InjectorImpl, Object, Key<T>, InternalFactory<T>, PrivateElements) - Constructor for class com.google.inject.internal.ExposedBindingImpl
- exposedButNotBound(Key<?>) - Method in class com.google.inject.internal.Errors
- ExposureBuilder<T> - Class in com.google.inject.internal
-
For private binder's expose() method.
- ExposureBuilder(Binder, Object, Key<T>) - Constructor for class com.google.inject.internal.ExposureBuilder
- EXTERIOR_SIDE - com.google.inject.grapher.graphviz.CompassPoint
F
- FactoryModuleBuilder - Class in com.google.inject.assistedinject
-
Provides a factory that combines the caller's arguments with injector-supplied values to construct objects.
- FactoryModuleBuilder() - Constructor for class com.google.inject.assistedinject.FactoryModuleBuilder
- FactoryProvider<F> - Class in com.google.inject.assistedinject
-
Deprecated.use
FactoryModuleBuilder
instead. - 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
- FILLED - com.google.inject.grapher.graphviz.NodeStyle
- filter(Iterable<String>) - Method in class com.google.inject.servlet.ServletModule
- filter(String, String...) - Method in class com.google.inject.servlet.ServletModule
- filterRegex(Iterable<String>) - Method in class com.google.inject.servlet.ServletModule
- filterRegex(String, String...) - Method in class com.google.inject.servlet.ServletModule
- 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. - finish() - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- 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(Class<?>) - Static method in class com.google.inject.spi.InjectionPoint
-
Returns a new injection point for the injectable constructor of
type
. - forInjectionPoints(Set<InjectionPoint>) - Static method in class com.google.inject.spi.Dependency
-
Returns the dependencies from the given injection points.
- forInstance(Scope) - Static method in class com.google.inject.internal.Scoping
- forInstanceMethodsAndFields(TypeLiteral<?>) - Static method in class com.google.inject.spi.InjectionPoint
-
Returns all instance method and field injection points on
type
. - forInstanceMethodsAndFields(Class<?>) - Static method in class com.google.inject.spi.InjectionPoint
-
Returns all instance method and field injection points on
type
. - format(String, Object...) - Static method in class com.google.inject.internal.Errors
- format(String, 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 forKey
,Class
andMember
objects. - 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 enum com.google.inject.internal.BytecodeGen.Visibility
- 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(Module) - Static method in class com.google.inject.throwingproviders.ThrowingProviderBinder
-
Returns a module that installs @
CheckedProvides
methods. - 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 enum com.google.inject.internal.BytecodeGen.Visibility
- forType(Class<?>) - Static method in class com.google.inject.internal.util.StackTraceElements
- fromJndi(Class<T>, String) - Static method in class com.google.inject.jndi.JndiIntegration
-
Creates a provider which looks up objects in JNDI using the given name.
- fromSpring(Class<T>, String) - Static method in class com.google.inject.spring.SpringIntegration
-
Creates a provider which looks up objects from Spring using the given name.
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
- get() - Method in class com.google.inject.assistedinject.FactoryProvider
-
Deprecated.
- get() - Method in interface com.google.inject.Provider
-
Provides an instance of
T
. - get() - Method in interface com.google.inject.throwingproviders.CheckedProvider
- get() - Method in interface com.google.inject.throwingproviders.ThrowingProvider
-
Deprecated.
- 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
- getAliasCreator() - Method in class com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters
- getAllBindings() - Method in interface com.google.inject.Injector
-
Returns a snapshot of this injector's bindings, both explicit and just-in-time.
- getAnnotation() - Method in class com.google.inject.internal.ProviderMethod
- getAnnotation() - Method in class com.google.inject.Key
-
Gets the annotation.
- getAnnotation() - Method in interface com.google.inject.spi.ProvidesMethodBinding
-
Returns the annotation that caused this binding to be created.
- getAnnotationName(Key<?>) - Method in interface com.google.inject.grapher.NameFactory
- getAnnotationName(Key<?>) - Method in class com.google.inject.grapher.ShortNameFactory
- getAnnotationType() - Method in class com.google.inject.Key
-
Gets the annotation type.
- getAnnotationType() - Method in class com.google.inject.spi.ScopeBinding
- getArrowHead() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- getArrowString(List<ArrowType>) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- getArrowTail() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- getAssistedMethods() - Method in interface com.google.inject.assistedinject.AssistedInjectBinding
-
Returns an
AssistedMethod
for each method in the factory. - getBinding() - 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.
- getBindingSource() - Method in class com.google.inject.spi.DependencyAndSource
-
Deprecated.Returns a string describing where this dependency was bound.
- getCause() - Method in class com.google.inject.spi.Message
-
Returns the throwable that caused this message, or
null
if this message was not caused by a throwable. - getClassLoader(Class<?>) - Static method in class com.google.inject.internal.BytecodeGen
-
Returns the class loader to host generated classes for
type
. - getClassMatcher() - Method in class com.google.inject.spi.InterceptorBinding
- getClassName(Key<?>) - Method in interface com.google.inject.grapher.NameFactory
- getClassName(Key<?>) - Method in class com.google.inject.grapher.ShortNameFactory
- 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
- 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. - getDelegateModule() - Method in class com.google.inject.internal.ProviderMethodsModule
- getDependencies() - Method in interface com.google.inject.assistedinject.AssistedMethod
-
Returns all non-assisted dependencies required to construct and inject the implementation.
- getDependencies() - Method in class com.google.inject.assistedinject.FactoryProvider
-
Deprecated.
- getDependencies() - Method in class com.google.inject.internal.ExposedBindingImpl
- getDependencies() - Method in class com.google.inject.internal.LinkedBindingImpl
- getDependencies() - Method in class com.google.inject.internal.ProviderMethod
- getDependencies() - Method in interface com.google.inject.spi.ConvertedConstantBinding
-
Returns a singleton set containing only the converted key.
- getDependencies() - Method in interface com.google.inject.spi.HasDependencies
-
Returns the known dependencies for this type.
- getDependencies() - Method in class com.google.inject.spi.InjectionPoint
-
Returns the dependencies for this injection point.
- getDependency() - Method in class com.google.inject.spi.DependencyAndSource
-
Deprecated.Returns the Dependency, if one exists.
- getDependency() - Method in class com.google.inject.spi.ProviderLookup
- getDependencyChain() - Method in class com.google.inject.spi.ProvisionListener.ProvisionInvocation
-
Deprecated.This method is planned for removal in Guice 4.4. Some use cases can be replaced by inferring the current chain via ThreadLocals in the listener, other use cases can use the static dependency graph. For example,
bindListener(Matchers.any(), new MyListener()); ... private static final class MyListener implements ProvisionListener { private final ThreadLocal<ArrayDeque<Binding<?>>> bindingStack = new ThreadLocal<ArrayDeque<Binding<?>>>() { {@literal @}Override protected ArrayDeque<Binding<?>> initialValue() { return new ArrayDeque<>(); } }; {@literal @}Override public <T> void onProvision(ProvisionInvocation<T> invocation) { bindingStack.get().push(invocation.getBinding()); try { invocation.provision(); } finally { bindingStack.get().pop(); } // Inspect the binding stack... } }
In this example the bindingStack thread local will contain a data structure that is very similar to the data returned by this list. The main differences are that linked keys are not in the stack, but such edges do exist in the static dependency graph (inspectable via
HasDependencies.getDependencies()
), so you could infer some of the missing edges.. - getEdgeAttributes(GraphvizEdge) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- getEdgeCreator() - Method in class com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters
- getEdgeEndPoint(String, String, CompassPoint) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- getEdges(Iterable<Binding<?>>) - Method in interface com.google.inject.grapher.EdgeCreator
-
Returns edges for the given dependency graph.
- 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.
- 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 fromElements.getElements(com.google.inject.Module...)
. - getErrorMessages() - Method in exception com.google.inject.ConfigurationException
-
Returns messages for the errors that caused this exception.
- getErrorMessages() - Method in exception com.google.inject.CreationException
-
Returns messages for the errors that caused this exception.
- getErrorMessages() - Method in exception com.google.inject.ProvisionException
-
Returns messages for the errors that caused this exception.
- getErrors() - Method in exception com.google.inject.internal.ErrorsException
- getExceptionTypes(Member) - Method in class com.google.inject.TypeLiteral
-
Returns the resolved generic exception types thrown by
constructor
. - getExistingBinding(Key<T>) - Method in interface com.google.inject.Injector
-
Returns the binding if it already exists, or null if does not exist.
- getExposedKeys() - Method in class com.google.inject.internal.PrivateElementsImpl
- getExposedKeys() - Method in interface com.google.inject.spi.PrivateElements
-
Returns the unique exposed keys for these private elements.
- getExposedSource(Key<?>) - Method in class com.google.inject.internal.PrivateElementsImpl
- getExposedSource(Key<?>) - Method in interface com.google.inject.spi.PrivateElements
-
Returns an arbitrary object containing information about the "place" where this key was exposed.
- getFactoryMethod() - Method in interface com.google.inject.assistedinject.AssistedMethod
-
Returns the factory method that is being assisted.
- getFields() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- getFieldType(Field) - Method in class com.google.inject.TypeLiteral
-
Returns the resolved generic type of
field
. - getFileString(StackTraceElement) - Method in class com.google.inject.grapher.ShortNameFactory
- getFilterInstance() - Method in interface com.google.inject.servlet.InstanceFilterBinding
-
Returns the filter instance that will be used.
- getFromClassNames(List<String>) - Method in class com.google.inject.internal.util.SourceProvider
-
Returns the non-skipped module class name.
- getFromId() - Method in class com.google.inject.grapher.Alias
- getFromId() - Method in class com.google.inject.grapher.Edge
- 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
. - getGraphAttributes() - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- getHeadCompassPoint() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- getHeaderBackgroundColor() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- getHeaderTextColor() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- getHeadNodeId() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- getHeadPortId() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- getId() - Method in class com.google.inject.grapher.Node
- getIdentifier() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- getImplementationConstructor() - Method in interface com.google.inject.assistedinject.AssistedMethod
-
Returns the constructor that will be used to construct instances of the implementation.
- getImplementationType() - Method in interface com.google.inject.assistedinject.AssistedMethod
-
Returns the implementation type that will be created when the method is used.
- getIncludeStackTraceOption() - Static method in class com.google.inject.internal.InternalFlags
- getInitParams() - Method in interface com.google.inject.servlet.ServletModuleBinding
-
Returns any context params supplied when creating the binding.
- getInjectableMembers() - Method in interface com.google.inject.spi.ConstructorBinding
-
Returns all instance method and field injection points on
type
. - getInjectionPoint() - Method in class com.google.inject.grapher.DependencyEdge
- getInjectionPoint() - Method in class com.google.inject.spi.Dependency
-
Returns the injection point to which this dependency belongs, or null if this dependency isn't attached to a particular injection point.
- getInjectionPoints() - Method in class com.google.inject.spi.InjectionRequest
-
Returns the instance methods and fields of
instance
that will be injected to fulfill this request. - getInjectionPoints() - Method in interface com.google.inject.spi.InstanceBinding
-
Returns the field and method injection points of the instance, injected at injector-creation time only.
- getInjectionPoints() - Method in interface com.google.inject.spi.ProviderInstanceBinding
-
Returns the field and method injection points of the provider, injected at injector-creation time only.
- getInjectionPoints() - Method in class com.google.inject.spi.StaticInjectionRequest
-
Returns the static methods and fields of
type
that will be injected to fulfill this request. - getInjector() - Method in class com.google.inject.internal.BindingImpl
- getInjector() - Method in class com.google.inject.internal.PrivateElementsImpl
- getInjector() - Method in class com.google.inject.servlet.GuiceServletContextListener
-
Override this method to create (or otherwise obtain a reference to) your injector.
- getInjector() - Method in interface com.google.inject.spi.PrivateElements
-
Returns the child injector that hosts these private elements, or null if the elements haven't been used to create an injector.
- getInstance() - Method in class com.google.inject.grapher.InstanceNode
- getInstance() - Method in class com.google.inject.internal.ProviderMethod
- getInstance() - Method in class com.google.inject.spi.InjectionRequest
- getInstance() - Method in interface com.google.inject.spi.InstanceBinding
-
Returns the user-supplied instance.
- 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()
. - getInstanceName(Object) - Method in interface com.google.inject.grapher.NameFactory
- getInstanceName(Object) - Method in class com.google.inject.grapher.ShortNameFactory
- getInterceptors() - Method in class com.google.inject.spi.InterceptorBinding
- getInternalFactory() - Method in class com.google.inject.internal.BindingImpl
- getKey() - Method in interface com.google.inject.assistedinject.AssistedInjectBinding
-
Returns the
Key
for the factory binding. - getKey() - Method in interface com.google.inject.Binding
-
Returns the key for this binding.
- getKey() - Method in class com.google.inject.grapher.NodeId
- 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() - Method in interface com.google.inject.tools.jmx.ManagedBindingMBean
-
Gets the binding key.
- 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.
- getLinkedKey() - Method in class com.google.inject.internal.LinkedBindingImpl
- getLinkedKey() - Method in interface com.google.inject.servlet.LinkedFilterBinding
-
Returns the key used to lookup the filter instance.
- getLinkedKey() - Method in interface com.google.inject.servlet.LinkedServletBinding
-
Returns the key used to lookup the servlet instance.
- getLinkedKey() - Method in interface com.google.inject.spi.LinkedKeyBinding
-
Returns the linked key used to resolve injections.
- getListener() - Method in class com.google.inject.spi.TypeListenerBinding
-
Returns the registered listener.
- 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.
- getMemberName(Member) - Method in interface com.google.inject.grapher.NameFactory
- getMemberName(Member) - Method in class com.google.inject.grapher.ShortNameFactory
- getMembers() - Method in class com.google.inject.grapher.ImplementationNode
- getMembers() - Method in class com.google.inject.grapher.InstanceNode
- 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.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
- getMethodString(Method) - Method in class com.google.inject.grapher.ShortNameFactory
- getModule(Iterable<? extends Element>) - Static method in class com.google.inject.spi.Elements
-
Returns the module composed of
elements
. - getModuleClassNames() - Method in class com.google.inject.spi.ElementSource
-
Returns the class names of modules involved in creating this
Element
. - getModuleConfigurePositionsInStackTrace() - Method in class com.google.inject.spi.ElementSource
-
Returns the position of
configure(Binder)
method call in thestack trace
for modules that their classes returned byElementSource.getModuleClassNames()
. - getNodeAttributes(GraphvizNode) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- getNodeCreator() - Method in class com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters
- getNodeId() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- getNodeLabel(GraphvizNode) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
-
Creates the "label" for a node.
- getNodes(Iterable<Binding<?>>) - Method in interface com.google.inject.grapher.NodeCreator
-
Returns nodes for the given dependency graph.
- 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.
- getPattern() - Method in interface com.google.inject.servlet.ServletModuleBinding
-
Returns the pattern used to match against the binding.
- getPortId(Member) - Method in interface com.google.inject.grapher.graphviz.PortIdFactory
- getPortId(Member) - Method in class com.google.inject.grapher.graphviz.PortIdFactoryImpl
- getPrivateElements() - Method in class com.google.inject.internal.ExposedBindingImpl
- getPrivateElements() - Method in interface com.google.inject.spi.ExposedBinding
-
Returns the enclosed environment that holds the original binding.
- getProvidedKey() - Method in interface com.google.inject.spi.ProviderBinding
-
Returns the key whose binding is used to
provide instances
. - getProvider() - 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() - Method in interface com.google.inject.tools.jmx.ManagedBindingMBean
-
Gets the provider to which this binding is bound.
- 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
-
Deprecated.Use
ProviderInstanceBinding.getUserSuppliedProvider()
instead. - 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
. - getRootKeys(Injector) - Method in class com.google.inject.grapher.DefaultRootKeySetCreator
- getRootKeys(Injector) - Method in interface com.google.inject.grapher.RootKeySetCreator
-
Returns the set of starting keys to graph.
- getRootKeySetCreator() - Method in class com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters
- 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
- getServletContext() - Method in class com.google.inject.servlet.ServletModule
-
This method only works if you are using the GuiceServletContextListener to create your injector.
- getServletInstance() - Method in interface com.google.inject.servlet.InstanceServletBinding
-
Returns the servlet instance that will be used.
- getSetKey() - Method in interface com.google.inject.multibindings.MultibinderBinding
-
Returns the key for the set.
- getShape() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- getSource() - Method in class com.google.inject.grapher.Node
- 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
- getSource() - Method in interface com.google.inject.tools.jmx.ManagedBindingMBean
-
Gets the source of this binding.
- getSourceKey() - Method in interface com.google.inject.spi.ConvertedConstantBinding
-
Returns the key for the source binding.
- getSourceName(Object) - Method in interface com.google.inject.grapher.NameFactory
- getSourceName(Object) - Method in class com.google.inject.grapher.ShortNameFactory
-
Returns a name for a Guice "source" object.
- getSources() - Method in class com.google.inject.spi.Message
- getStackTrace() - Method in class com.google.inject.spi.ElementSource
-
Returns the sequence of method calls that ends at one of
Binder
bindXXX()
methods and eventually defines the element. - getStyle() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- getStyle() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- getSubtitles() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- getSupertype(Class<?>) - Method in class com.google.inject.TypeLiteral
-
Returns the generic form of
supertype
. - getTailCompassPoint() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- getTailNodeId() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- getTailPortId() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- getTitle() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- getToId() - Method in class com.google.inject.grapher.Alias
- getToId() - Method in class com.google.inject.grapher.Edge
- getType() - Method in class com.google.inject.grapher.BindingEdge
- getType() - Method in class com.google.inject.spi.InjectionRequest
- getType() - Method in class com.google.inject.spi.MembersInjectorLookup
-
Gets the type containing the members to be injected.
- getType() - Method in class com.google.inject.spi.StaticInjectionRequest
- getType() - Method in class com.google.inject.TypeLiteral
-
Gets underlying
Type
instance. - getTypeConverter() - Method in class com.google.inject.spi.TypeConverterBinding
- getTypeConverterBinding() - Method in interface com.google.inject.spi.ConvertedConstantBinding
-
Returns the type converter binding used to convert the constant.
- getTypeConverterBindings() - Method in interface com.google.inject.Injector
-
Returns a set containing all type converter bindings in the injector.
- getTypeLiteral() - Method in class com.google.inject.Key
-
Gets the key type.
- getTypeMatcher() - Method in class com.google.inject.spi.TypeConverterBinding
- getTypeMatcher() - Method in class com.google.inject.spi.TypeListenerBinding
-
Returns the type matcher which chooses which types the listener should be notified of.
- getUpperBounds() - Method in class com.google.inject.internal.MoreTypes.WildcardTypeImpl
- getUriPatternType() - Method in interface com.google.inject.servlet.ServletModuleBinding
-
Returns the pattern type that this binding was created with.
- 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.
- graph(Injector) - Method in class com.google.inject.grapher.AbstractInjectorGrapher
- graph(Injector) - Method in interface com.google.inject.grapher.InjectorGrapher
-
Graphs the guice dependency graph for the given injector using default starting keys.
- graph(Injector, Set<Key<?>>) - Method in class com.google.inject.grapher.AbstractInjectorGrapher
- graph(Injector, Set<Key<?>>) - Method in interface com.google.inject.grapher.InjectorGrapher
-
Graphs the guice dependency graph for the given injector using the given starting keys and their transitive dependencies.
- GrapherParameters() - Constructor for class com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters
- GraphvizEdge - Class in com.google.inject.grapher.graphviz
-
Data object to encapsulate the attributes of Graphviz edges that we're interested in drawing.
- GraphvizEdge(NodeId, NodeId) - Constructor for class com.google.inject.grapher.graphviz.GraphvizEdge
- GraphvizGrapher - Class in com.google.inject.grapher.graphviz
-
InjectorGrapher
implementation that writes out a Graphviz DOT file of the graph. - GraphvizModule - Class in com.google.inject.grapher.graphviz
-
Module that provides classes needed by
GraphvizGrapher
. - GraphvizModule() - Constructor for class com.google.inject.grapher.graphviz.GraphvizModule
- GraphvizNode - Class in com.google.inject.grapher.graphviz
-
Data object to encapsulate the attributes of Graphviz nodes that we're interested in drawing.
- GraphvizNode(NodeId) - Constructor for class com.google.inject.grapher.graphviz.GraphvizNode
- Guice - Class in com.google.inject
-
The entry point to the Guice framework.
- GuiceFilter - Class in com.google.inject.servlet
-
Apply this filter in web.xml above all other filters (typically), to all requests where you plan to use servlet scopes.
- GuiceFilter() - Constructor for class com.google.inject.servlet.GuiceFilter
- GuiceServletContextListener - Class in com.google.inject.servlet
-
As of Guice 2.0 you can still use (your subclasses of)
GuiceServletContextListener
class as a logical place to create and configure your injector. - GuiceServletContextListener() - Constructor for class com.google.inject.servlet.GuiceServletContextListener
- guicify(Provider<T>) - Static method in class com.google.inject.util.Providers
-
Returns a Guice-friendly
com.google.inject.Provider
for the given JSR-330javax.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
- hasErrors() - Method in class com.google.inject.internal.Errors
- hashCode() - Method in class com.google.inject.assistedinject.FactoryProvider
-
Deprecated.
- hashCode() - Method in class com.google.inject.grapher.BindingEdge
- hashCode() - Method in class com.google.inject.grapher.DependencyEdge
- hashCode() - Method in class com.google.inject.grapher.Edge
- hashCode() - Method in class com.google.inject.grapher.ImplementationNode
- hashCode() - Method in class com.google.inject.grapher.InstanceNode
- hashCode() - Method in class com.google.inject.grapher.Node
- hashCode() - Method in class com.google.inject.grapher.NodeId
- hashCode() - Method in class com.google.inject.internal.LinkedBindingImpl
- hashCode() - Method in class com.google.inject.internal.MoreTypes.GenericArrayTypeImpl
- hashCode() - Method in class com.google.inject.internal.MoreTypes.ParameterizedTypeImpl
- hashCode() - Method in class com.google.inject.internal.MoreTypes.WildcardTypeImpl
- hashCode() - Method in class com.google.inject.internal.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.InjectionPoint
- hashCode() - Method in class com.google.inject.spi.Message
- hashCode() - Method in class com.google.inject.TypeLiteral
- hear(TypeLiteral<I>, TypeEncounter<I>) - Method in interface com.google.inject.spi.TypeListener
-
Invoked when Guice encounters a new type eligible for constructor or members injection.
- htmlEscape(String) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- htmlEscape(List<String>) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
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.
- implement(Key<T>, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(Key<T>, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(TypeLiteral<T>, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(TypeLiteral<T>, Annotation, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(TypeLiteral<T>, Annotation, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(TypeLiteral<T>, Class<? extends Annotation>, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(TypeLiteral<T>, Class<? extends Annotation>, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(TypeLiteral<T>, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(Class<T>, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(Class<T>, Annotation, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(Class<T>, Annotation, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(Class<T>, Class<? extends Annotation>, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(Class<T>, Class<? extends Annotation>, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - implement(Class<T>, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
-
See the factory configuration examples at
FactoryModuleBuilder
. - IMPLEMENTATION_ALREADY_SET - Static variable in class com.google.inject.internal.AbstractBindingBuilder
- ImplementationNode - Class in com.google.inject.grapher
-
Node for types that have
Dependency
s and are bound toInterfaceNode
s. - ImplementationNode(NodeId, Object, Collection<Member>) - Constructor for class com.google.inject.grapher.ImplementationNode
- 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
- init(FilterConfig) - Method in class com.google.inject.servlet.GuiceFilter
- initializeDelegate(MembersInjector<T>) - Method in class com.google.inject.spi.MembersInjectorLookup
-
Sets the actual members injector.
- initializeDelegate(Provider<T>) - Method in class com.google.inject.spi.ProviderLookup
-
Sets the actual provider.
- initInjector(Injector) - Method in class com.google.inject.internal.PrivateElementsImpl
- Inject - Annotation Type in com.google.inject
-
Annotates members of your implementation class (constructors, methods and fields) into which the
Injector
should inject values. - InjectionListener<I> - Interface in com.google.inject.spi
-
Listens for injections into instances of type
I
. - InjectionPoint - Class in com.google.inject.spi
-
A constructor, field or method that can receive injections.
- InjectionRequest<T> - Class in com.google.inject.spi
-
A request to inject the instance fields and methods of an instance.
- InjectionRequest(Object, TypeLiteral<T>, T) - Constructor for class com.google.inject.spi.InjectionRequest
- injectMembers(Object) - Method in interface com.google.inject.Injector
-
Injects dependencies into the fields and methods of
instance
. - injectMembers(T) - Method in interface com.google.inject.MembersInjector
-
Injects dependencies into the fields and methods of
instance
. - Injector - Interface in com.google.inject
-
Builds the graphs of objects that make up your application.
- InjectorGrapher - Interface in com.google.inject.grapher
-
Guice injector grapher.
- 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
- INSTANCE - com.google.inject.grapher.NodeId.NodeType
-
Instance node, used when something is bound to an instance.
- InstanceBinding<T> - Interface in com.google.inject.spi
-
A binding to a single instance.
- InstanceFilterBinding - Interface in com.google.inject.servlet
-
A binding to a single instance of a filter.
- InstanceNode - Class in com.google.inject.grapher
-
Node for instances.
- InstanceNode(NodeId, Object, Object, Iterable<Member>) - Constructor for class com.google.inject.grapher.InstanceNode
- InstanceServletBinding - Interface in com.google.inject.servlet
-
A binding to a single instance of a servlet.
- inSubpackage(String) - Static method in class com.google.inject.matcher.Matchers
-
Returns a matcher which matches classes in the given package and its subpackages.
- InterceptorBinding - Class in com.google.inject.spi
-
Registration of interceptors for matching methods of matching classes.
- InterfaceNode - Class in com.google.inject.grapher
-
Node for an interface type that has been bound to an implementation class or instance.
- InterfaceNode(NodeId, Object) - Constructor for class com.google.inject.grapher.InterfaceNode
- InternalFlags - Class in com.google.inject.internal
-
Contains flags for Guice.
- InternalFlags() - Constructor for class com.google.inject.internal.InternalFlags
- 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
- 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.
- INVERTED - com.google.inject.grapher.graphviz.ArrowType
- INVERTED_OPEN - com.google.inject.grapher.graphviz.ArrowType
- INVISIBLE - com.google.inject.grapher.graphviz.EdgeStyle
- INVISIBLE - com.google.inject.grapher.graphviz.NodeStyle
- 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.
- 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
- isMarker(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Annotations
-
Returns
true
if the given annotation type has no attributes. - isNoScope() - Method in class com.google.inject.internal.Scoping
-
Returns true if this is the default scope.
- isNullable() - Method in class com.google.inject.spi.Dependency
-
Returns true if null is a legal value for this dependency.
- isOptional() - Method in class com.google.inject.spi.InjectionPoint
-
Returns true if this injection point shall be skipped if the injector cannot resolve bindings for all required dependencies.
- isRequestScoped(Binding<?>) - Static method in class com.google.inject.servlet.ServletScopes
-
Returns true if
binding
is request-scoped. - isRetainedAtRuntime(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Annotations
-
Returns true if the given annotation is retained at runtime.
- isScopeAnnotation(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Annotations
- 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 typeelementType
. - 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
- JndiIntegration - Class in com.google.inject.jndi
-
Integrates Guice with JNDI.
K
- Key<T> - Class in com.google.inject
-
Binding key consisting of an injection type and an optional annotation.
- 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.
- keyNotFullySpecified(TypeLiteral<?>) - Method in class com.google.inject.internal.Errors
- keyTypeIsSet() - Method in class com.google.inject.internal.AbstractBindingBuilder
L
- LinkedBindingBuilder<T> - Interface in com.google.inject.binder
-
See the EDSL examples at
Binder
. - LinkedBindingImpl<T> - Class in com.google.inject.internal
- LinkedBindingImpl(InjectorImpl, Key<T>, Object, InternalFactory<? extends T>, Scoping, Key<? extends T>) - Constructor for class com.google.inject.internal.LinkedBindingImpl
- LinkedBindingImpl(Object, Key<T>, Scoping, Key<? extends T>) - Constructor for class com.google.inject.internal.LinkedBindingImpl
- LinkedFilterBinding - Interface in com.google.inject.servlet
-
A linked binding to a filter.
- LinkedKeyBinding<T> - Interface in com.google.inject.spi
-
A binding to a linked key.
- LinkedServletBinding - Interface in com.google.inject.servlet
-
A linked binding to a servlet.
- listOf(Type) - Static method in class com.google.inject.util.Types
-
Returns a type modelling a
List
whose elements are of typeelementType
.
M
- main(String[]) - Static method in class com.google.inject.tools.jmx.Manager
-
Run with no arguments for usage instructions.
- manage(String, Injector) - Static method in class com.google.inject.tools.jmx.Manager
-
Registers all the bindings of an Injector with the platform MBean server.
- manage(MBeanServer, String, Injector) - Static method in class com.google.inject.tools.jmx.Manager
-
Registers all the bindings of an Injector with the given MBean server.
- ManagedBindingMBean - Interface in com.google.inject.tools.jmx
-
JMX interface to bindings.
- Manager - Class in com.google.inject.tools.jmx
-
Provides a JMX interface to Guice.
- Manager() - Constructor for class com.google.inject.tools.jmx.Manager
- MapBinder<K,V> - Class in com.google.inject.multibindings
-
An API to bind multiple map entries separately, only to later inject them as a complete map.
- MapBinderBinding<T> - Interface in com.google.inject.multibindings
-
A binding for a MapBinder.
- 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 typekeyType
and whose values are of typevalueType
. - Matcher<T> - Interface in com.google.inject.matcher
-
Returns
true
orfalse
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 matchest
,false
otherwise. - matchesUri(String) - Method in interface com.google.inject.servlet.ServletModuleBinding
-
Returns true if the given URI will match this binding.
- 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
orConstructor.class
. - memberValueString(String) - Static method in class com.google.inject.internal.Annotations
-
Returns
value
, quoted if annotation implementations quote their member values. - 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(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
- misplacedBindingAnnotation(Member, Annotation) - Method in class com.google.inject.internal.Errors
- missingConstantValues() - Method in class com.google.inject.internal.Errors
- missingConstructor(Class<?>) - Method in class com.google.inject.internal.Errors
- missingImplementation(Key) - Method in class com.google.inject.internal.Errors
-
We use a fairly generic error message here.
- missingRuntimeRetention(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
-
Represents a call to
Binder.scanModulesForAnnotatedMethods(com.google.inject.spi.ModuleAnnotatedMethodScanner)
in a module. - 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 withname
as the value. - Named - Annotation Type in com.google.inject.name
-
Annotates named things.
- NameFactory - Interface in com.google.inject.grapher
-
Interface for a service that provides nice
String
s that we can display in the graph for the types that come up inBinding
s. - 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
. - newBindingEdge(BindingEdge) - Method in class com.google.inject.grapher.AbstractInjectorGrapher
-
Adds a new binding edge to the graph.
- newBindingEdge(BindingEdge) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- newDependencyEdge(DependencyEdge) - Method in class com.google.inject.grapher.AbstractInjectorGrapher
-
Adds a new dependency edge to the graph.
- newDependencyEdge(DependencyEdge) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- newEnhancer(Class<?>, BytecodeGen.Visibility) - Static method in class com.google.inject.internal.BytecodeGen
- newFactory(TypeLiteral<F>, TypeLiteral<?>) - Static method in class com.google.inject.assistedinject.FactoryProvider
-
Deprecated.
- newFactory(Class<F>, Class<?>) - Static method in class com.google.inject.assistedinject.FactoryProvider
-
Deprecated.
- newFastClassForMember(Class<?>, Member) - Static method in class com.google.inject.internal.BytecodeGen
-
Returns a FastClass proxy for invoking the given member or
null
if access rules disallow it. - newFastClassForMember(Member) - Static method in class com.google.inject.internal.BytecodeGen
-
Returns a FastClass proxy for invoking the given member or
null
if access rules disallow it. - newImplementationNode(ImplementationNode) - Method in class com.google.inject.grapher.AbstractInjectorGrapher
-
Adds a new implementation node to the graph.
- newImplementationNode(ImplementationNode) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- newInstanceId(Key<?>) - Static method in class com.google.inject.grapher.NodeId
- newInstanceNode(InstanceNode) - Method in class com.google.inject.grapher.AbstractInjectorGrapher
-
Adds a new instance node to the graph.
- newInstanceNode(InstanceNode) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- newInterfaceNode(InterfaceNode) - Method in class com.google.inject.grapher.AbstractInjectorGrapher
-
Adds a new interface node to the graph.
- newInterfaceNode(InterfaceNode) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- 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 aMap
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 aMap
that is itself bound withannotation
. - 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 aMap
that is itself bound withannotationType
. - 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 aMap
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 aMap
that is itself bound withannotation
. - 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 aMap
that is itself bound withannotationType
. - 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 aMap
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
torawType
. - newParameterizedTypeWithOwner(Type, Type, Type...) - Static method in class com.google.inject.util.Types
-
Returns a new parameterized type, applying
typeArguments
torawType
and enclosed byownerType
. - 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 aMap
that is itself bound withannotation
. - 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 aMap
that is itself bound withannotationType
. - 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 aSet
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 aSet
that is itself bound withannotation
. - 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 aSet
that is itself bound withannotationType
. - newSetBinder(Binder, Class<T>) - Static method in class com.google.inject.multibindings.Multibinder
-
Returns a new multibinder that collects instances of
type
in aSet
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 aSet
that is itself bound withannotation
. - 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 aSet
that is itself bound withannotationType
. - newTypeId(Key<?>) - Static method in class com.google.inject.grapher.NodeId
- NO_SCOPE - Static variable in class com.google.inject.Scopes
-
No scope; the same as not applying any scope at all.
- Node - Class in com.google.inject.grapher
-
Node in a guice dependency graph.
- Node(NodeId, Object) - Constructor for class com.google.inject.grapher.Node
- NodeCreator - Interface in com.google.inject.grapher
-
Creator of graph nodes.
- NodeId - Class in com.google.inject.grapher
-
ID of a node in the graph.
- NodeId.NodeType - Enum in com.google.inject.grapher
-
Type of node.
- NodeShape - Enum in com.google.inject.grapher.graphviz
-
Enum for the shapes that are most interesting for Guice graphing.
- NodeStyle - Enum in com.google.inject.grapher.graphviz
-
Styles for nodes.
- NONE - com.google.inject.grapher.graphviz.ArrowType
- NONE - com.google.inject.grapher.graphviz.NodeShape
- NORMAL - com.google.inject.grapher.BindingEdge.Type
-
Binding is to an instance or class of the binding's same type.
- NORMAL - com.google.inject.grapher.graphviz.ArrowType
- NORMAL_OPEN - com.google.inject.grapher.graphviz.ArrowType
- NORTH - com.google.inject.grapher.graphviz.CompassPoint
- NORTH_EAST - com.google.inject.grapher.graphviz.CompassPoint
- NORTH_WEST - com.google.inject.grapher.graphviz.CompassPoint
- not(Matcher<? super T>) - Static method in class com.google.inject.matcher.Matchers
-
Inverts the given matcher.
- notASubtype(Class<?>, Class<?>) - Method in class com.google.inject.internal.Errors
- NULL_KEY - Static variable in class com.google.inject.internal.AbstractBindingBuilder
- Nullability - Class in com.google.inject.internal
-
Whether a member supports null values injected.
O
- of(TypeLiteral<P>, T) - Static method in class com.google.inject.throwingproviders.CheckedProviders
-
Returns a
CheckedProvider
which always providesinstance
. - of(Class<P>, T) - Static method in class com.google.inject.throwingproviders.CheckedProviders
-
Returns a
CheckedProvider
which always providesinstance
. - of(T) - Static method in class com.google.inject.util.Providers
-
Returns a provider which always provides
instance
. - OFF - com.google.inject.internal.InternalFlags.CustomClassLoadingOption
-
No custom class loading
- OFF - com.google.inject.internal.InternalFlags.IncludeStackTraceOption
-
No stack trace collection
- ofType(TypeLiteral<T>) - Method in class com.google.inject.Key
-
Returns a new key of the specified type with the same annotation as this key.
- ofType(Class<T>) - Method in class com.google.inject.Key
-
Returns a new key of the specified type with the same annotation as this key.
- ofType(Type) - Method in class com.google.inject.Key
-
Returns a new key of the specified type with the same annotation as this key.
- 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.
- open() - Method in interface com.google.inject.servlet.RequestScoper
-
Opens up the request scope until the returned object is closed.
- 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.
- 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 returntrue
. - OutOfScopeException - Exception in com.google.inject
-
Thrown from
Provider.get()
when an attempt is made to access a scoped object while the scope in question is not currently active. - OutOfScopeException(String) - Constructor for exception com.google.inject.OutOfScopeException
- OutOfScopeException(String, Throwable) - Constructor for exception com.google.inject.OutOfScopeException
- OutOfScopeException(Throwable) - Constructor for exception com.google.inject.OutOfScopeException
- override(Module...) - Static method in class com.google.inject.util.Modules
-
Returns a builder that creates a module that overlays override modules over the given modules.
- override(Iterable<? extends Module>) - Static method in class com.google.inject.util.Modules
-
Returns a builder that creates a module that overlays override modules over the given modules.
P
- 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.
- 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
. - PortIdFactory - Interface in com.google.inject.grapher.graphviz
-
Interface for a service that returns Graphviz port IDs, used for naming the rows in
ImplementationNode
-displayingGraphvizNode
s. - PortIdFactoryImpl - Class in com.google.inject.grapher.graphviz
-
Implementation of
PortIdFactory
. - PortIdFactoryImpl() - Constructor for class com.google.inject.grapher.graphviz.PortIdFactoryImpl
- position - Variable in class com.google.inject.internal.AbstractBindingBuilder
- postProcess() - Method in class com.google.inject.grapher.AbstractInjectorGrapher
-
Performs any post processing required after all nodes and edges have been added.
- postProcess() - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- 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
. - PROVIDER - com.google.inject.grapher.BindingEdge.Type
-
Binding is to an instance or class that provides the binding's type.
- 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 typeelementType
. - 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
- ProvidesIntoOptional - Annotation Type in com.google.inject.multibindings
-
Annotates methods of a
Module
to add items to aMultibinder
. - 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 aMultibinder
. - ProvidesMethodBinding<T> - Interface in com.google.inject.spi
-
An @
Provides
binding or binding produced by aModuleAnnotatedMethodScanner
. - ProvidesMethodTargetVisitor<T,V> - Interface in com.google.inject.spi
-
A visitor for the @
Provides
bindings. - providing(TypeLiteral<? extends T>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
- providing(Class<? extends T>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
- 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.
- PUBLIC - com.google.inject.internal.BytecodeGen.Visibility
-
Indicates that Guice-generated classes only need to call and override public members of the target class.
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.
- recursiveBinding() - Method in class com.google.inject.internal.Errors
- recursiveImplementationType() - Method in class com.google.inject.internal.Errors
- recursiveProviderType() - Method in class com.google.inject.internal.Errors
- REGEX - com.google.inject.servlet.UriPatternType
- 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
. - renderEdge(GraphvizEdge) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- renderNode(GraphvizNode) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- REQUEST - Static variable in class com.google.inject.servlet.ServletScopes
-
HTTP servlet request scope.
- 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
- RequestParameters - Annotation Type in com.google.inject.servlet
-
Apply this to field or parameters of type
Map<String, String[]>
when you want the HTTP request parameter map to be injected. - RequestScoped - Annotation Type in com.google.inject.servlet
-
Apply this to implementation classes when you want one instance per request.
- RequestScoper - Interface in com.google.inject.servlet
-
Object that can be used to apply a request scope to a block of code.
- RequestScoper.CloseableScope - Interface in com.google.inject.servlet
-
Closeable subclass that does not throw any exceptions from close.
- 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. - 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.
- 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.
- RequireExplicitBindingsOption - Class in com.google.inject.spi
-
A request to require explicit bindings.
- reset() - Method in class com.google.inject.grapher.AbstractInjectorGrapher
-
Resets the state of the grapher before rendering a new graph.
- reset() - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- reset() - Method in class com.google.inject.internal.util.Stopwatch
-
Resets and returns elapsed time in milliseconds.
- resetAndLog(String) - Method in class com.google.inject.internal.util.Stopwatch
-
Resets and logs elapsed time in milliseconds.
- resolveTypeVariable(Type, Class<?>, TypeVariable) - Static method in class com.google.inject.internal.MoreTypes
- returns(Matcher<? super Class<?>>) - Static method in class com.google.inject.matcher.Matchers
-
Returns a matcher which matches methods with matching return types.
- RootKeySetCreator - Interface in com.google.inject.grapher
-
Creator of the default starting set of keys to graph.
- ROUNDED - com.google.inject.grapher.graphviz.NodeStyle
S
- SAME_PACKAGE - com.google.inject.internal.BytecodeGen.Visibility
-
Indicates that Guice-generated classes need to call or override package-private members.
- 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
- 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
. - scopeExceptions() - Method in annotation type com.google.inject.throwingproviders.CheckedProvides
-
Whether exceptions should be put into the Guice scope.
- scopeExceptions(boolean) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
-
Determines if exceptions should be scoped.
- scopeNotFound(Class<? extends Annotation>) - Method in class com.google.inject.internal.Errors
- scopeRequest(Callable<T>, Map<Key<?>, Object>) - Static method in class com.google.inject.servlet.ServletScopes
-
Scopes the given callable inside a request scope.
- scopeRequest(Map<Key<?>, Object>) - Static method in class com.google.inject.servlet.ServletScopes
-
Returns an object that will apply request scope to a block of code.
- 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).
- ScopingException - Exception in com.google.inject.servlet
-
Exception thrown when there was a failure entering request scope.
- ScopingException(String) - Constructor for exception com.google.inject.servlet.ScopingException
- ScopingOnly - Annotation Type in com.google.inject.servlet
-
Annotates a
GuiceFilter
that provides scope functionality, but doesn't dispatch toServletModule
bound servlets or filters. - SecondaryBinder(Class<P>, Type) - Constructor for class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
- serve(Iterable<String>) - Method in class com.google.inject.servlet.ServletModule
- serve(String, String...) - Method in class com.google.inject.servlet.ServletModule
- serveRegex(Iterable<String>) - Method in class com.google.inject.servlet.ServletModule
- serveRegex(String, String...) - Method in class com.google.inject.servlet.ServletModule
- SERVLET - com.google.inject.servlet.UriPatternType
- ServletModule - Class in com.google.inject.servlet
-
Configures the servlet scopes and creates bindings for the servlet API objects so you can inject the request, response, session, etc.
- ServletModule() - Constructor for class com.google.inject.servlet.ServletModule
- ServletModule.FilterKeyBindingBuilder - Interface in com.google.inject.servlet
-
See the EDSL examples at
ServletModule.configureServlets()
- ServletModule.ServletKeyBindingBuilder - Interface in com.google.inject.servlet
-
See the EDSL examples at
ServletModule.configureServlets()
- ServletModuleBinding - Interface in com.google.inject.servlet
-
A binding created by
ServletModule
. - ServletModuleTargetVisitor<T,V> - Interface in com.google.inject.servlet
-
A visitor for the servlet extension.
- ServletScopes - Class in com.google.inject.servlet
-
Servlet scopes.
- SESSION - Static variable in class com.google.inject.servlet.ServletScopes
-
HTTP session scope.
- SessionScoped - Annotation Type in com.google.inject.servlet
-
Apply this to implementation classes when you want one instance per session.
- setAliasCreator(AliasCreator) - Method in class com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters
- setArrowHead(List<ArrowType>) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- setArrowTail(List<ArrowType>) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- setBinding() - 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.
- setEdgeCreator(EdgeCreator) - Method in class com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters
- setHeadCompassPoint(CompassPoint) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- setHeaderBackgroundColor(String) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- setHeaderTextColor(String) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- setHeadPortId(String) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- setIdentifier(String) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- setNodeCreator(NodeCreator) - Method in class com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters
- setOf(Type) - Static method in class com.google.inject.util.Types
-
Returns a type modelling a
Set
whose elements are of typeelementType
. - setOut(PrintWriter) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- setRankdir(String) - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- setRootKeySetCreator(RootKeySetCreator) - Method in class com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters
- setShape(NodeShape) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- setStyle(EdgeStyle) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- setStyle(NodeStyle) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- setTailCompassPoint(CompassPoint) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- setTailPortId(String) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
- setTitle(String) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
- ShortNameFactory - Class in com.google.inject.grapher
-
Reasonable implementation for
NameFactory
. - ShortNameFactory() - Constructor for class com.google.inject.grapher.ShortNameFactory
- SINGLE_INSTANCE_AND_SCOPE - Static variable in class com.google.inject.internal.AbstractBindingBuilder
- Singleton - 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
- SOLID - com.google.inject.grapher.graphviz.EdgeStyle
- SOLID - com.google.inject.grapher.graphviz.NodeStyle
- SourceProvider - Class in com.google.inject.internal.util
-
Provides access to the calling line of code.
- SOUTH - com.google.inject.grapher.graphviz.CompassPoint
- SOUTH_EAST - com.google.inject.grapher.graphviz.CompassPoint
- SOUTH_WEST - com.google.inject.grapher.graphviz.CompassPoint
- SpringIntegration - Class in com.google.inject.spring
-
Integrates Guice with Spring.
- StackTraceElements - Class in com.google.inject.internal.util
-
Creates stack trace elements for members.
- StackTraceElements() - Constructor for class com.google.inject.internal.util.StackTraceElements
- 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.
- start() - Method in class com.google.inject.grapher.graphviz.GraphvizGrapher
- 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.
- Stopwatch - Class in com.google.inject.internal.util
-
Enables simple performance monitoring.
- Stopwatch() - Constructor for class com.google.inject.internal.util.Stopwatch
- 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).
- 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
- TEE - com.google.inject.grapher.graphviz.ArrowType
- through(Key<? extends Filter>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
- through(Key<? extends Filter>, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
- through(Class<? extends Filter>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
- through(Class<? extends Filter>, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
- through(Filter) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
- through(Filter, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
- throwConfigurationExceptionIfErrorsExist() - Method in class com.google.inject.internal.Errors
- throwCreationExceptionIfErrorsExist() - Method in class com.google.inject.internal.Errors
- throwIfNewErrors(int) - Method in class com.google.inject.internal.Errors
- throwing(TypeLiteral<P>, Class<? extends Throwable>) - Static method in class com.google.inject.throwingproviders.CheckedProviders
-
Returns a
CheckedProvider
which always throws exceptions. - throwing(Class<P>, Class<? extends Throwable>) - Static method in class com.google.inject.throwingproviders.CheckedProviders
-
Returns a
CheckedProvider
which always throws exceptions. - ThrowingInject - Annotation Type in com.google.inject.throwingproviders
-
A version of @
Inject
designed for ThrowingProviders. - ThrowingProvider<T,E extends java.lang.Exception> - Interface in com.google.inject.throwingproviders
-
Deprecated.use
CheckedProvider
instead. - ThrowingProviderBinder - Class in com.google.inject.throwingproviders
-
Builds a binding for a
CheckedProvider
. - ThrowingProviderBinder.SecondaryBinder<P extends CheckedProvider,T> - Class in com.google.inject.throwingproviders
- 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 P>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
- 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 P>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
- 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
- to(P) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
- 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
- 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 inStage.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.grapher.BindingEdge
- toString() - Method in class com.google.inject.grapher.DependencyEdge
- toString() - Method in enum com.google.inject.grapher.graphviz.ArrowType
- toString() - Method in enum com.google.inject.grapher.graphviz.CompassPoint
- toString() - Method in enum com.google.inject.grapher.graphviz.EdgeStyle
- toString() - Method in enum com.google.inject.grapher.graphviz.NodeShape
- toString() - Method in enum com.google.inject.grapher.graphviz.NodeStyle
- toString() - Method in class com.google.inject.grapher.ImplementationNode
- toString() - Method in class com.google.inject.grapher.InstanceNode
- toString() - Method in class com.google.inject.grapher.InterfaceNode
- toString() - Method in class com.google.inject.grapher.NodeId
- toString() - Method in class com.google.inject.internal.BindingBuilder
- toString() - Method in class com.google.inject.internal.BindingImpl
- toString() - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
- toString() - Method in class com.google.inject.internal.ExposedBindingImpl
- toString() - Method in class com.google.inject.internal.ExposureBuilder
- toString() - Method in class com.google.inject.internal.LinkedBindingImpl
- toString() - Method in class com.google.inject.internal.MoreTypes.GenericArrayTypeImpl
- toString() - Method in class com.google.inject.internal.MoreTypes.ParameterizedTypeImpl
- toString() - Method in class com.google.inject.internal.MoreTypes.WildcardTypeImpl
- toString() - Method in class com.google.inject.internal.PrivateElementsImpl
- toString() - Method in class com.google.inject.internal.ProviderMethod
- toString() - Method in class com.google.inject.internal.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.DependencyAndSource
-
Deprecated.
- 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.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>()
orjava.util.List.remove()
. - transferRequest() - Static method in class com.google.inject.servlet.ServletScopes
-
Returns an object that "transfers" the request to another thread.
- transferRequest(Callable<T>) - Static method in class com.google.inject.servlet.ServletScopes
-
Wraps the given callable in a contextual callable that "transfers" the request to another thread.
- TransitiveDependencyVisitor - Class in com.google.inject.grapher
- TransitiveDependencyVisitor() - Constructor for class com.google.inject.grapher.TransitiveDependencyVisitor
- TYPE - com.google.inject.grapher.NodeId.NodeType
-
Type or class node.
- TypeConverter - Interface in com.google.inject.spi
-
Converts constant string values to a different type.
- TypeConverterBinding - Class in com.google.inject.spi
-
Registration of type converters for matching target types.
- TypeConverterBinding(Object, Matcher<? super TypeLiteral<?>>, TypeConverter) - Constructor for class com.google.inject.spi.TypeConverterBinding
- TypeEncounter<I> - Interface in com.google.inject.spi
-
Context of an injectable type encounter.
- TypeListener - Interface in com.google.inject.spi
-
Listens for Guice to encounter injectable types.
- TypeListenerBinding - Class in com.google.inject.spi
-
Binds types (picked using a Matcher) to an type listener.
- TypeLiteral<T> - Class in com.google.inject
-
Represents a generic type
T
. - TypeLiteral() - Constructor for class com.google.inject.TypeLiteral
-
Constructs a new type literal.
- Types - Class in com.google.inject.util
-
Static methods for working with types.
- typeToString(Type) - Static method in class com.google.inject.internal.MoreTypes
U
- UniqueAnnotations - Class in com.google.inject.internal
- 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. - UriPatternType - Enum in com.google.inject.servlet
-
An enumeration of the available URI-pattern matching styles
V
- value() - Method in annotation type com.google.inject.assistedinject.Assisted
-
The unique name for this parameter.
- 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.
- value() - Method in annotation type com.google.inject.throwingproviders.CheckedProvides
-
The interface that provides this value, a subinterface of
CheckedProvider
. - valueOf(String) - Static method in enum com.google.inject.grapher.BindingEdge.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.inject.grapher.graphviz.ArrowType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.inject.grapher.graphviz.CompassPoint
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.inject.grapher.graphviz.EdgeStyle
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.inject.grapher.graphviz.NodeShape
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.inject.grapher.graphviz.NodeStyle
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.inject.grapher.NodeId.NodeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.inject.internal.BytecodeGen.Visibility
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.inject.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.servlet.UriPatternType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.google.inject.Stage
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.google.inject.grapher.BindingEdge.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.inject.grapher.graphviz.ArrowType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.inject.grapher.graphviz.CompassPoint
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.inject.grapher.graphviz.EdgeStyle
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.inject.grapher.graphviz.NodeShape
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.inject.grapher.graphviz.NodeStyle
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.inject.grapher.NodeId.NodeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.inject.internal.BytecodeGen.Visibility
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - 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.servlet.UriPatternType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.google.inject.Stage
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VEE - com.google.inject.grapher.graphviz.ArrowType
- visit(AssistedInjectBinding<? extends T>) - Method in interface com.google.inject.assistedinject.AssistedInjectTargetVisitor
-
Visits an
AssistedInjectBinding
created throughFactoryModuleBuilder
. - 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(InstanceFilterBinding) - Method in interface com.google.inject.servlet.ServletModuleTargetVisitor
-
Visits a filter binding created by
ServletModule.filter(java.lang.String, java.lang.String...)
whereServletModule.FilterKeyBindingBuilder.through(java.lang.Class<? extends javax.servlet.Filter>)
is called with aFilter
. - visit(InstanceServletBinding) - Method in interface com.google.inject.servlet.ServletModuleTargetVisitor
-
Visits a servlet binding created by
ServletModule.serve(java.lang.String, java.lang.String...)
whereServletModule.ServletKeyBindingBuilder.with(java.lang.Class<? extends javax.servlet.http.HttpServlet>)
, is called with anHttpServlet
. - visit(LinkedFilterBinding) - Method in interface com.google.inject.servlet.ServletModuleTargetVisitor
-
Visits a filter binding created by
ServletModule.filter(java.lang.String, java.lang.String...)
, whereServletModule.FilterKeyBindingBuilder.through(java.lang.Class<? extends javax.servlet.Filter>)
is called with a Class or Key. - visit(LinkedServletBinding) - Method in interface com.google.inject.servlet.ServletModuleTargetVisitor
-
Visits a servlet binding created by
ServletModule.serve(java.lang.String, java.lang.String...)
whereServletModule.ServletKeyBindingBuilder.with(java.lang.Class<? extends javax.servlet.http.HttpServlet>)
, is called with a Class or Key. - visit(ConstructorBinding<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
- 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<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
- 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<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
- 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<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
- 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<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
- 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<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
- 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<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
- 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<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
- visitOther(Binding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
-
Default visit implementation.
- visitOther(Element) - Method in class com.google.inject.spi.DefaultElementVisitor
-
Default visit implementation.
- visitScope(Scope) - Method in interface com.google.inject.spi.BindingScopingVisitor
-
Visit a scope instance.
- visitScope(Scope) - Method in class com.google.inject.spi.DefaultBindingScopingVisitor
- visitScopeAnnotation(Class<? extends Annotation>) - Method in interface com.google.inject.spi.BindingScopingVisitor
-
Visit a scope annotation.
- visitScopeAnnotation(Class<? extends Annotation>) - Method in class com.google.inject.spi.DefaultBindingScopingVisitor
- voidProviderMethod() - Method in class com.google.inject.internal.Errors
W
- WARN - com.google.inject.internal.InternalFlags.NullableProvidesOption
-
Warn if null parameters are passed to non-@Nullable parameters of provides methods.
- WEST - com.google.inject.grapher.graphviz.CompassPoint
- WildcardTypeImpl(Type[], Type[]) - Constructor for class com.google.inject.internal.MoreTypes.WildcardTypeImpl
- with(Key<? extends HttpServlet>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
- with(Key<? extends HttpServlet>, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
- with(Module...) - Method in interface com.google.inject.util.Modules.OverriddenModuleBuilder
-
See the EDSL example at
override()
. - with(Class<? extends HttpServlet>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
- with(Class<? extends HttpServlet>, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
- with(Iterable<? extends Module>) - Method in interface com.google.inject.util.Modules.OverriddenModuleBuilder
-
See the EDSL example at
override()
. - with(HttpServlet) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
- with(HttpServlet, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
- withKey(Key<T>) - Method in class com.google.inject.internal.BindingImpl
- withKey(Key<T>) - Method in class com.google.inject.internal.LinkedBindingImpl
- withoutAttributes() - Method in class com.google.inject.Key
-
Returns this key without annotation attributes, i.e.
- withPartialValue(Object) - Method in exception com.google.inject.ConfigurationException
-
Returns a copy of this configuration exception with the specified partial value.
- withScoping(Scoping) - Method in class com.google.inject.internal.BindingImpl
- withScoping(Scoping) - Method in class com.google.inject.internal.LinkedBindingImpl
- withSource(Object) - Method in interface com.google.inject.Binder
-
Returns a binder that uses
source
as the reference location for configuration errors. - withSource(Object) - Method in class com.google.inject.internal.Errors
-
Returns an instance that uses
source
as a reference point for newly added errors. - withSource(Object) - Method in interface com.google.inject.PrivateBinder
All Classes All Packages