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 |
|
MethodAspect |
Ties a matcher to a method interceptor.
|
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 |
|