Module dagger
Package dagger.internal
-
Interface Summary Interface Description Factory<T> An unscopedProvider. -
Class Summary Class Description DaggerCollections Collection utility methods in service of Dagger internal classes.DelegateFactory<T> A DelegateFactory that is used to stitch Provider/Lazy indirection based dependency cycles.DoubleCheck<T> ALazyandProviderimplementation that memoizes the value returned from a delegate using the double-check idiom described in Item 71 of Effective Java 2.InstanceFactory<T> AFactoryimplementation that returns a single instance for all invocations ofInstanceFactory.get().MapBuilder<K,V> A fluent builder class that returns aMap.MapFactory<K,V> AFactoryimplementation used to implementMapbindings.MapFactory.Builder<K,V> A builder forMapFactory.MapProviderFactory<K,V> AFactoryimplementation used to implementMapbindings.MapProviderFactory.Builder<K,V> A builder forMapProviderFactory.Preconditions An adaptation of Guava's Preconditions that is specially tailored to support checks applied in Dagger's generated code.ProviderOfLazy<T> SetBuilder<T> A fluent builder class that returns aSet.SetFactory<T> AFactoryimplementation used to implementSetbindings.SetFactory.Builder<T> A builder to accumulateProvider<T>andProvider<Collection<T>>instances.SingleCheck<T> AProviderimplementation that memoizes the result of anotherProviderusing simple lazy initialization, not the double-checked lock pattern. -
Annotation Types Summary Annotation Type Description Beta Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.ComponentDefinitionType Specifies the user-defined component that is being implemented by the annotated class.DaggerGenerated Annotates the top-level class of each Dagger generated source file.InjectedFieldSignature Marks aMembersInjectormethod for injecting a field with the signature of the field intended to inject.QualifierMetadata Stores the qualifier information about a type after it's been processed.ScopeMetadata Stores the scope information about a type after it's been processed.