| Package | Description |
|---|---|
| com.google.inject.assistedinject |
Extension for combining factory interfaces with injection; this extension requires
guice-assistedinject.jar. |
| com.google.inject.internal |
Guice (sounds like "juice")
|
| com.google.inject.internal.aop | |
| com.google.inject.multibindings |
Extension for binding multiple instances in a collection; this extension requires
guice-multibindings.jar. |
| com.google.inject.spi |
Guice service provider interface
|
| com.google.inject.throwingproviders |
Extension for injecting objects that may throw at provision time; this extension requires
guice-throwingproviders.jar. |
| Class and Description |
|---|
| Errors
A collection of error messages.
|
| ErrorsException
Indicates that a result could not be returned while preparing or resolving a binding.
|
| Class and Description |
|---|
| AbstractBindingBuilder
Base class used to create a new binding with the Guice EDSL described in
Binder. |
| AbstractBindingProcessor
Guarantees that processing of Binding elements happens in a sane way.
|
| AbstractProcessor
Abstract base class for creating an injector from module elements.
|
| Annotations.AnnotationChecker
Checks for the presence of annotations.
|
| Annotations.AnnotationToStringConfig |
| Annotations.TestAnnotation |
| BindingAlreadySetError
Error reported by Guice when a key is bound at multiple places the injector.
|
| BindingBuilder
Bind a non-constant key.
|
| BindingImpl |
| BytecodeGen.EnhancerBuilder
Builder of enhanced classes.
|
| ChildBindingAlreadySetError
Error reported by Guice when a key is already bound in one or more child injectors or private
modules.
|
| ConstructionContext
Context of a dependency construction.
|
| ConstructionProxy
Proxies calls to a
Constructor for a class T. |
| ConstructionProxyFactory
Creates
ConstructionProxy instances. |
| ConstructorBindingImpl |
| ConstructorBindingImpl.Factory |
| ConstructorInjector
Creates instances using an injectable constructor.
|
| ConstructorInjectorStore
Constructor injectors by type.
|
| CreationListener
Something that is notified upon creation.
|
| CycleDetectingLock
Simplified version of
Lock that is special due to how it handles deadlocks detection. |
| CycleDetectingLock.CycleDetectingLockFactory
Wraps locks so they would never cause a deadlock.
|
| CycleDetectingLock.CycleDetectingLockFactory.ReentrantCycleDetectingLock
The implementation for
CycleDetectingLock. |
| DelayedInitialize
Something that needs some delayed initialization, typically a binding or internal factory that
needs to be created & put into the bindings map & then initialized later.
|
| DelegatingInvocationHandler |
| DuplicateElementError
Error reported by Guice when duplicate elements are found in a
Multibinder that does not
permit duplicates. |
| DuplicateElementError.Element |
| DuplicateMapKeyError
Error reported by Guice when a duplicate key is found in a
MapBinder that does not permit
duplicates. |
| Element.Type |
| EncounterImpl |
| ErrorId
Enum used to identify a specific Guice error.
|
| Errors
A collection of error messages.
|
| ErrorsException
Indicates that a result could not be returned while preparing or resolving a binding.
|
| ExposureBuilder
For private binder's expose() method.
|
| FailableCache
Lazily creates (and caches) values for keys.
|
| GenericErrorDetail
Generic error message representing a Guice internal error.
|
| GuiceInternal
Class used for restricting APIs in other packages to only be used by this package.
|
| Indexer.BindingType |
| Indexer.IndexedBinding |
| Initializable
Holds a reference that requires initialization to be performed before it can be used.
|
| Initializer
Manages and injects instances at injector-creation time.
|
| Initializer.InjectableReference |
| Initializer.InjectableReferenceState |
| InjectionRequestProcessor
Handles
Binder.requestInjection and Binder.requestStaticInjection commands. |
| InjectionRequestProcessor.StaticInjection
A requested static injection.
|
| InjectorBindingData
A container that stores an injector's binding data.
|
| InjectorImpl
Default
Injector implementation. |
| InjectorImpl.InjectorOptions
Options that control how the injector behaves.
|
| InjectorImpl.JitLimitation
some limitations on what just in time bindings are allowed.
|
| InjectorImpl.MethodInvoker
Invokes a method.
|
| InjectorJitBindingData
A container for most just-in-time (JIT) binding data corresponding to an Injector.
|
| InjectorShell
InjectorShell is used by
InternalInjectorCreator to recursively create a tree of
uninitialized Injectors. |
| InjectorShell.Builder |
| InternalContext
Internal context.
|
| InternalErrorDetail
Represents an error created by Guice as opposed to custom error added to the binder from
application code.
|
| InternalFactory
Creates objects which will be injected.
|
| InternalFlags.BytecodeGenOption
Options for controlling whether Guice uses bytecode generation at runtime.
|
| InternalFlags.ColorizeOption
Options for enable or disable using ansi color in error messages.
|
| InternalFlags.CustomClassLoadingOption
The options for Guice custom class loading.
|
| InternalFlags.IncludeStackTraceOption
The options for Guice stack trace collection.
|
| InternalFlags.NullableProvidesOption
Options for handling nullable parameters used in provides methods.
|
| InternalInjectorCreator
Builds a tree of injectors.
|
| InternalProviderInstanceBindingImpl.CyclicFactory
An base factory implementation that can be extended to provide a specialized implementation of
a
ProviderWithExtensionVisitor and also implements InternalFactory |
| InternalProviderInstanceBindingImpl.Factory
A base factory implementation.
|
| InternalProviderInstanceBindingImpl.InitializationTiming |
| InternalProvisionException
A checked exception for provisioning errors.
|
| KotlinSupportInterface
Interface for accessing information about Kotlin code.
|
| LinkedProviderBindingImpl |
| Lookups
Accessors for providers and members injectors.
|
| MembersInjectorImpl
Injects members of instances of a given type.
|
| MembersInjectorStore
Members injectors by type.
|
| Messages.Converter |
| Messages.FormatOptions |
| Messages.ThrowableEquivalence |
| MethodAspect
Ties a matcher to a method interceptor.
|
| MissingConstructorError
Error reported when Guice can't find an useable constructor to create objects.
|
| MissingImplementationError
Error reported by Guice when a key is not bound in the injector.
|
| MoreTypes.CompositeType
A type formed from other types, such as arrays, parameterized types or wildcard types
|
| PrivateElementsImpl |
| ProcessedBindingData
Keeps track of creation listeners & uninitialized bindings, so they can be processed after
bindings are recorded.
|
| ProviderInstanceBindingImpl |
| ProviderInternalFactory
Base class for InternalFactories that are used by Providers, to handle circular dependencies.
|
| ProviderMethod
A provider that invokes a method and returns its result.
|
| ProvidesMethodScanner
A
ModuleAnnotatedMethodScanner that handles the , ProvidesIntoSet,
ProvidesIntoMap and ProvidesIntoOptional annotations. |
| ProvidesMethodScanner.AnnotationOrError |
| ProvidesMethodScanner.TypeAndValue |
ProvisionListenerCallbackStore
ProvisionListenerStackCallback for each key. |
| ProvisionListenerCallbackStore.KeyBinding
A struct that holds key & binding but uses just key for equality/hashcode.
|
| ProvisionListenerStackCallback
Intercepts provisions with a stack of listeners.
|
| ProvisionListenerStackCallback.ProvisionCallback |
| RealMapBinder
The actual mapbinder plays several roles:
|
| RealMapBinder.BindingSelection
The BindingSelection contains some of the core state and logic for the MapBinder.
|
| RealMapBinder.BindingSelection.InitializationState |
| RealMapBinder.MultimapBinder.RealMultimapProvider.PerKeyData
A simple class to hold a key and the associated bindings as an array.
|
| RealMapBinder.RealMapBinderProviderWithDependencies
A base class for ProviderWithDependencies that need equality based on a specific object.
|
| RealMapBinder.RealMapProvider |
| RealMapBinder.RealMultimapBinderProviderWithDependencies
A base class for ProviderWithDependencies that need equality based on a specific object.
|
| RealMultibinder
The actual multibinder plays several roles:
|
| RealMultibinder.BaseFactory
Base implement of
InternalProviderInstanceBindingImpl.Factory that works based on a
RealMultibinder.BindingSelection, allowing provider instances for various bindings to be implemented
with less duplication. |
| RealMultibinder.BindingSelection |
| RealMultibinder.RealMultibinderProvider
Provider instance implementation that provides the actual set of values.
|
| RealOptionalBinder
The actual OptionalBinder plays several roles.
|
| RealOptionalBinder.BaseAnnotation |
| RealOptionalBinder.BindingSelection
A helper object that implements the core logic for deciding what the implementation of the
binding will be.
|
| RealOptionalBinder.RealOptionalBinderProviderWithDependencies
A base class for ProviderWithDependencies that need equality based on a specific object.
|
| RealOptionalBinder.Source |
| ScopeNotFoundError
Error reported by Guice when a scope annotation is not bound to any scope implementation.
|
| Scoping
References a scope, either directly (as a scope instance), or indirectly (as a scope annotation).
|
| SingleMemberInjector
Injects a field or method of a given object.
|
| SingleParameterInjector
Resolves a single parameter, to be used in a constructor or method invocation.
|
| UntargettedBindingImpl |
| WeakKeySet
Minimal set that doesn't hold strong references to the contained keys.
|
| WeakKeySet.KeyAndSource |
| Class and Description |
|---|
| BytecodeGen.EnhancerBuilder
Builder of enhanced classes.
|
| Class and Description |
|---|
| RealMapBinder
The actual mapbinder plays several roles:
|
| RealMultibinder
The actual multibinder plays several roles:
|
| RealOptionalBinder
The actual OptionalBinder plays several roles.
|
| Class and Description |
|---|
| ErrorId
Enum used to identify a specific Guice error.
|
| Errors
A collection of error messages.
|
| GuiceInternal
Class used for restricting APIs in other packages to only be used by this package.
|
| PrivateElementsImpl |
| Class and Description |
|---|
| Errors
A collection of error messages.
|