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 |
|
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 |
|
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 |
|
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.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 |
|
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 |
|
ProvidesMethodScanner.AnnotationOrError |
|
ProvidesMethodScanner.TypeAndValue |
|
ProvisionListenerCallbackStore |
|
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 |
|
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 |
|