| AbstractBindingBuilder |
Bind a value or constant.
|
| 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.TestAnnotation |
|
| BindingBuilder |
Bind a non-constant key.
|
| BindingImpl |
|
| BytecodeGen.BridgeClassLoader |
Loader for Guice-generated classes.
|
| BytecodeGen.Visibility |
The required visibility of a user's class from a Guice-generated class.
|
| 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 |
|
| Element.Type |
|
| EncounterImpl |
|
| 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.
|
| 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.
|
| 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.
|
| InjectorShell |
A partially-initialized injector.
|
| InjectorShell.Builder |
|
| InternalContext |
Internal context.
|
| InternalFactory |
Creates objects which will be injected.
|
| InternalFlags.CustomClassLoadingOption |
The options for Guice custom class loading.
|
| InternalFlags.IncludeStackTraceOption |
The options for Guice stack trace collection.
|
| InternalFlags.NullableProvidesOption |
|
| InternalInjectorCreator |
Builds a tree of injectors.
|
| InternalProviderInstanceBindingImpl.CyclicFactory |
|
| InternalProviderInstanceBindingImpl.Factory |
A base factory implementation.
|
| InternalProviderInstanceBindingImpl.InitializationTiming |
|
| InternalProvisionException |
A checked exception for provisioning errors.
|
| 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.ThrowableEquivalence |
|
| 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.RealMultimapBinderProviderWithDependencies |
A base class for ProviderWithDependencies that need equality based on a specific object.
|
| RealMultibinder |
The actual multibinder plays several roles:
|
| RealMultibinder.BindingSelection |
|
| 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 |
|
| 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.
|
| State |
The inheritable data within an injector.
|
| UntargettedBindingImpl |
|
| WeakKeySet |
Minimal set that doesn't hold strong references to the contained keys.
|
| WeakKeySet.KeyAndSource |
|