- ActivityComponent - Interface in dagger.hilt.android.components
 
- 
A Hilt component that has the lifetime of the activity.
 
- ActivityContext - Annotation Type in dagger.hilt.android.qualifiers
 
- 
Annotation for a Context that corresponds to the activity.
 
- ActivityRetainedComponent - Interface in dagger.hilt.android.components
 
- 
A Hilt component that has the lifetime of a configuration surviving activity.
 
- ActivityRetainedLifecycle - Interface in dagger.hilt.android
 
- 
 
- ActivityRetainedLifecycle.OnClearedListener - Interface in dagger.hilt.android
 
- 
 
- ActivityRetainedScoped - Annotation Type in dagger.hilt.android.scopes
 
- 
Scope annotation for bindings that should exist for the life of an activity, surviving
 configuration.
 
- ActivityScoped - Annotation Type in dagger.hilt.android.scopes
 
- 
Scope annotation for bindings that should exist for the life of an activity.
 
- addCallbackTo(ListenableFuture<T>) - Method in class dagger.producers.monitoring.ProducerMonitor
 
- 
Adds this monitor's completion methods as a callback to the future.
 
- addListener(Context, Class<T>, OnComponentReadyRunner.OnComponentReadyListener<T>) - Static method in class dagger.hilt.android.testing.OnComponentReadyRunner
 
- 
Must be called on the test thread, before the Statement is evaluated.
 
- addOnClearedListener(ActivityRetainedLifecycle.OnClearedListener) - Method in interface dagger.hilt.android.ActivityRetainedLifecycle
 
- 
 
- AliasOf - Annotation Type in dagger.hilt.migration
 
- 
Defines an alias between an existing Hilt scope and the annotated scope.
 
- AndroidEntryPoint - Annotation Type in dagger.hilt.android
 
- 
Marks an Android component class to be setup for injection with the standard Hilt Dagger Android
 components.
 
- AndroidInjection - Class in dagger.android
 
- 
Injects core Android types.
 
- AndroidInjectionKey - Annotation Type in dagger.android
 
- 
 
- AndroidInjectionKeys - Class in dagger.android.internal
 
- 
An internal implementation detail of Dagger's generated code.
 
- AndroidInjectionModule - Class in dagger.android
 
- 
Contains bindings to ensure the usability of dagger.android framework classes.
 
- AndroidInjector<T> - Interface in dagger.android
 
- 
Performs members-injection for a concrete subtype of a 
core Android type (e.g., 
Activity or 
Fragment).
 
 
- androidInjector() - Method in class dagger.android.DaggerActivity
 
-  
 
- androidInjector() - Method in class dagger.android.DaggerApplication
 
-  
 
- androidInjector() - Method in class dagger.android.DaggerDialogFragment
 
- 
Deprecated.
  
- androidInjector() - Method in class dagger.android.DaggerFragment
 
- 
Deprecated.
  
- androidInjector() - Method in interface dagger.android.HasAndroidInjector
 
- 
 
- androidInjector() - Method in class dagger.android.support.DaggerAppCompatActivity
 
-  
 
- androidInjector() - Method in class dagger.android.support.DaggerAppCompatDialogFragment
 
-  
 
- androidInjector() - Method in class dagger.android.support.DaggerDialogFragment
 
-  
 
- androidInjector() - Method in class dagger.android.support.DaggerFragment
 
-  
 
- AndroidInjector.Builder<T> - Class in dagger.android
 
- 
 
- AndroidInjector.Factory<T> - Interface in dagger.android
 
- 
 
- AndroidSupportInjection - Class in dagger.android.support
 
- 
Injects core Android types from support libraries.
 
- AndroidSupportInjectionModule - Class in dagger.android.support
 
- 
This module no longer provides any value beyond what is provided in 
AndroidInjectionModule and is just an alias.
 
 
- annotations() - Method in class dagger.grpc.server.processor.GrpcServiceProcessor
 
-  
 
- ApplicationContext - Annotation Type in dagger.hilt.android.qualifiers
 
- 
Annotation for an Application Context dependency.
 
- applicationInjector() - Method in class dagger.android.DaggerApplication
 
- 
 
- applicationInjector() - Method in class dagger.android.support.DaggerApplication
 
-  
 
- apply(Statement, Description) - Method in class dagger.hilt.android.testing.HiltAndroidRule
 
-  
 
- Assisted - Annotation Type in dagger.assisted
 
- 
 
- AssistedFactory - Annotation Type in dagger.assisted
 
- 
Annotates an abstract class or interface used to create an instance of a type via an 
AssistedInject constructor.
 
 
- AssistedInject - Annotation Type in dagger.assisted
 
- 
Annotates the constuctor of a type that will be created via assisted injection.
 
- atRoot() - Method in class dagger.model.ComponentPath
 
- 
 
- attachBaseContext(Context) - Method in class dagger.hilt.android.testing.HiltTestApplication
 
-  
 
- BindElementsIntoSet - Annotation Type in dagger.hilt.android.testing
 
- 
 
- Binding - Interface in dagger.model
 
- 
The association between a 
Key and the way in which instances of the key are provided.
 
 
- binding() - Method in interface dagger.model.Binding
 
- 
 
- binding() - Method in interface dagger.model.BindingGraph.MaybeBinding
 
- 
The binding, or empty if missing.
 
- binding() - Method in class dagger.model.BindingGraph.MissingBinding
 
- 
 
- bindingElement() - Method in interface dagger.model.Binding
 
- 
The Element that declares this binding.
 
- bindingElement() - Method in class dagger.model.Key.MultibindingContributionIdentifier
 
- 
 
- BindingGraph - Class in dagger.model
 
- 
A graph of bindings, dependency requests, and components.
 
- BindingGraph() - Constructor for class dagger.model.BindingGraph
 
-  
 
- BindingGraph.ChildFactoryMethodEdge - Interface in dagger.model
 
- 
An edge that represents a subcomponent factory method linking a parent component to a child
 subcomponent.
 
- BindingGraph.ComponentNode - Interface in dagger.model
 
- 
A component node in the graph.
 
- BindingGraph.DependencyEdge - Interface in dagger.model
 
- 
An edge that represents a dependency on a binding.
 
- BindingGraph.Edge - Interface in dagger.model
 
- 
An edge in the binding graph.
 
- BindingGraph.MaybeBinding - Interface in dagger.model
 
- 
 
- BindingGraph.MissingBinding - Class in dagger.model
 
- 
A node in the binding graph that represents a missing binding for a key in a component.
 
- BindingGraph.Node - Interface in dagger.model
 
- 
A node in the binding graph.
 
- BindingGraph.SubcomponentCreatorBindingEdge - Interface in dagger.model
 
- 
An edge that represents the link between a parent component and a child subcomponent implied by
 a subcomponent creator (
builder or 
factory) binding.
 
 
- BindingGraphPlugin - Interface in dagger.spi
 
- 
 
- BindingKind - Enum in dagger.model
 
- 
Represents the different kinds of 
Bindings that can exist in a binding graph.
 
 
- bindings() - Method in class dagger.model.BindingGraph
 
- 
Returns the bindings.
 
- bindings(Key) - Method in class dagger.model.BindingGraph
 
- 
Returns the bindings for a key.
 
- bindingTo(SocketAddress) - Static method in class dagger.grpc.server.NettyServerModule
 
- 
A module that binds to socketAddress.
 
- bindingToPort(int) - Static method in class dagger.grpc.server.NettyServerModule
 
- 
A module that binds to port on the wildcard address.
 
- Binds - Annotation Type in dagger
 
- 
Annotates 
abstract methods of a 
Module that delegate bindings.
 
 
- BindsInstance - Annotation Type in dagger
 
- 
 
- BindsOptionalOf - Annotation Type in dagger
 
- 
Annotates methods that declare bindings for Optional containers of values from bindings
 that may or may not be present in the component.
 
- BindValue - Annotation Type in dagger.hilt.android.testing
 
- 
An annotation that can be used on a test field to contribute the value into the 
SingletonComponent.
 
 
- BindValueIntoMap - Annotation Type in dagger.hilt.android.testing
 
- 
An annotation that can be used on a test field to contribute the value into the 
SingletonComponent as an 
IntoMap
 for the given type.
 
 
- BindValueIntoSet - Annotation Type in dagger.hilt.android.testing
 
- 
An annotation that can be used on a test field to contribute the value into the 
SingletonComponent as an 
IntoSet
 for the given type.
 
 
- build() - Method in class dagger.android.AndroidInjector.Builder
 
- 
Deprecated.
 
- build() - Method in class dagger.model.DependencyRequest.Builder
 
-  
 
- build() - Method in class dagger.model.Key.Builder
 
-  
 
- Builder() - Constructor for class dagger.android.AndroidInjector.Builder
 
- 
Deprecated.
  
- builder() - Static method in class dagger.model.DependencyRequest
 
- 
Returns a new builder of dependency requests.
 
- Builder() - Constructor for class dagger.model.DependencyRequest.Builder
 
-  
 
- builder(TypeMirror) - Static method in class dagger.model.Key
 
- 
Returns a builder for 
Keys.
 
 
- Builder() - Constructor for class dagger.model.Key.Builder
 
-  
 
- CallScoped - Annotation Type in dagger.grpc.server
 
- 
A scope that lasts as long as a single gRPC ServerCall.
 
- CancellationPolicy - Annotation Type in dagger.producers
 
- 
Annotates a production component or subcomponent to specify its policy when a child component is
 cancelled.
 
- CancellationPolicy.Propagation - Enum in dagger.producers
 
- 
Enumeration of the options for what happens to a parent component when one of its child
 components is cancelled.
 
- childPath(TypeElement) - Method in class dagger.model.ComponentPath
 
- 
Returns the path from the root component to the child of the current component.
 
- ClassKey - Annotation Type in dagger.multibindings
 
- 
A 
MapKey annotation for maps with 
Class<?> keys.
 
 
- Component - Annotation Type in dagger
 
- 
Annotates an interface or abstract class for which a fully-formed, dependency-injected
 implementation is to be generated from a set of 
Component.modules().
 
 
- Component.Builder - Annotation Type in dagger
 
- 
A builder for a component.
 
- Component.Factory - Annotation Type in dagger
 
- 
A factory for a component.
 
- componentManager() - Method in class dagger.hilt.android.testing.HiltTestApplication
 
-  
 
- componentNode(ComponentPath) - Method in class dagger.model.BindingGraph
 
- 
Returns the component node for a component.
 
- componentNodes() - Method in class dagger.model.BindingGraph
 
- 
Returns the component nodes.
 
- componentNodes(TypeElement) - Method in class dagger.model.BindingGraph
 
- 
Returns the component nodes for a component.
 
- componentPath() - Method in interface dagger.model.Binding
 
-  
 
- componentPath() - Method in interface dagger.model.BindingGraph.ComponentNode
 
- 
The component represented by this node.
 
- componentPath() - Method in interface dagger.model.BindingGraph.MaybeBinding
 
- 
The component that owns the binding, or in which the binding is missing.
 
- componentPath() - Method in class dagger.model.BindingGraph.MissingBinding
 
- 
The component in which the binding is missing.
 
- componentPath() - Method in interface dagger.model.BindingGraph.Node
 
- 
The component this node belongs to.
 
- ComponentPath - Class in dagger.model
 
- 
A path containing a component and all of its ancestor components.
 
- ComponentPath() - Constructor for class dagger.model.ComponentPath
 
-  
 
- componentReady() - Method in class dagger.hilt.android.testing.HiltAndroidRule
 
- 
Completes Dagger component creation if delayComponentReady was used.
 
- components() - Method in class dagger.model.ComponentPath
 
- 
 
- ContributesAndroidInjector - Annotation Type in dagger.android
 
- 
 
- contributingModule() - Method in interface dagger.model.Binding
 
- 
The TypeElement of the module which contributes this binding.
 
- create(T) - Method in class dagger.android.AndroidInjector.Builder
 
- 
Deprecated.
  
- create(T) - Method in interface dagger.android.AndroidInjector.Factory
 
- 
 
- create(Iterable<TypeElement>) - Static method in class dagger.model.ComponentPath
 
- 
 
- create(Class<?>) - Static method in class dagger.producers.monitoring.ProducerToken
 
- 
Creates a token for a class token that represents the generated factory for a producer method.
 
- create(String) - Static method in class dagger.producers.monitoring.ProducerToken
 
- 
Creates a token for a producer method.
 
- create(Object) - Method in class dagger.producers.monitoring.ProductionComponentMonitor.Factory
 
- 
Creates a component-specific monitor when the component is created.
 
- create(Object) - Method in interface dagger.producers.monitoring.ProductionComponentTimingRecorder.Factory
 
- 
Creates a component-specific timing recorder when the component is created.
 
- create(Object) - Method in class dagger.producers.monitoring.TimingProductionComponentMonitor.Factory
 
-  
 
- currentComponent() - Method in class dagger.model.ComponentPath
 
- 
Returns the component at the end of the path.
 
- CurrentContextModule - Class in dagger.grpc.server
 
- 
Provides the current Context.
 
- CurrentContextModule() - Constructor for class dagger.grpc.server.CurrentContextModule
 
-  
 
- CustomTestApplication - Annotation Type in dagger.hilt.android.testing
 
- 
An annotation that creates an application with the given base type that can be used for any
 test in the given build.
 
- dagger - package dagger
 
- 
This package contains the public API for the 
Dagger 2 dependency
 injection framework.
 
 
- dagger.android - package dagger.android
 
- 
APIs to assist with performing injection on Android.
 
- dagger.android.internal - package dagger.android.internal
 
-  
 
- dagger.android.support - package dagger.android.support
 
-  
 
- dagger.assisted - package dagger.assisted
 
- 
This package contains the API for Dagger's assisted injection.
 
- dagger.grpc.server - package dagger.grpc.server
 
-  
 
- dagger.grpc.server.processor - package dagger.grpc.server.processor
 
-  
 
- dagger.hilt - package dagger.hilt
 
- 
This package contains the core APIs for Hilt.
 
- dagger.hilt.android - package dagger.hilt.android
 
- 
This package contains Hilt APIs for Android applications.
 
- dagger.hilt.android.components - package dagger.hilt.android.components
 
- 
This package contains Hilt's built-in 
Components for Android.
 
 
- dagger.hilt.android.lifecycle - package dagger.hilt.android.lifecycle
 
-  
 
- dagger.hilt.android.migration - package dagger.hilt.android.migration
 
- 
This package contains Android APIs to help migrating a codebase to Hilt.
 
- dagger.hilt.android.qualifiers - package dagger.hilt.android.qualifiers
 
- 
This package contains Hilt's built-in Android Qualifier annotations.
 
- dagger.hilt.android.scopes - package dagger.hilt.android.scopes
 
- 
This package contains Hilt's built-in Android Scope annotations.
 
- dagger.hilt.android.testing - package dagger.hilt.android.testing
 
- 
This package contains APIs for writing Android local or instrumentation tests with Hilt.
 
- dagger.hilt.codegen - package dagger.hilt.codegen
 
- 
This package contains APIs for code generators that produce code that will be processed by Hilt.
 
- dagger.hilt.components - package dagger.hilt.components
 
- 
This package contains Hilt's built-in 
Components.
 
 
- dagger.hilt.migration - package dagger.hilt.migration
 
- 
This package contains APIs to help migrating a codebase to Hilt.
 
- dagger.hilt.testing - package dagger.hilt.testing
 
- 
This package contains APIs for writing tests with Hilt.
 
- dagger.model - package dagger.model
 
- 
This package contains the APIs that are core to Dagger's internal model of bindings and the
 binding graph.
 
- dagger.multibindings - package dagger.multibindings
 
- 
This package contains the API by which Dagger allows you to bind several objects into a
 collection that can be injected without depending directly on each of the individual bindings.
 
- dagger.producers - package dagger.producers
 
- 
This package contains the public API for Dagger 2's producer functionality.
 
- dagger.producers.monitoring - package dagger.producers.monitoring
 
- 
This package provides hooks for monitoring producers.
 
- dagger.spi - package dagger.spi
 
- 
This package contains the Service Provider interface (SPI) to the 
dagger.model APIs at
 annotation-processing-time.
 
 
- DaggerActivity - Class in dagger.android
 
- 
 
- DaggerActivity() - Constructor for class dagger.android.DaggerActivity
 
-  
 
- DaggerAppCompatActivity - Class in dagger.android.support
 
- 
 
- DaggerAppCompatActivity() - Constructor for class dagger.android.support.DaggerAppCompatActivity
 
-  
 
- DaggerAppCompatActivity(int) - Constructor for class dagger.android.support.DaggerAppCompatActivity
 
-  
 
- DaggerAppCompatDialogFragment - Class in dagger.android.support
 
- 
 
- DaggerAppCompatDialogFragment() - Constructor for class dagger.android.support.DaggerAppCompatDialogFragment
 
-  
 
- DaggerApplication - Class in dagger.android
 
- 
An Application that injects its members and can be used to inject objects that the
 Android framework instantiates, such as Activitys, Fragments, or Services.
 
- DaggerApplication() - Constructor for class dagger.android.DaggerApplication
 
-  
 
- DaggerApplication - Class in dagger.android.support
 
- 
An Application that injects its members and can be used to inject classes that the
 Android framework instantiates.
 
- DaggerApplication() - Constructor for class dagger.android.support.DaggerApplication
 
-  
 
- DaggerBroadcastReceiver - Class in dagger.android
 
- 
 
- DaggerBroadcastReceiver() - Constructor for class dagger.android.DaggerBroadcastReceiver
 
-  
 
- DaggerContentProvider - Class in dagger.android
 
- 
 
- DaggerContentProvider() - Constructor for class dagger.android.DaggerContentProvider
 
-  
 
- DaggerDialogFragment - Class in dagger.android
 
- 
 
- DaggerDialogFragment() - Constructor for class dagger.android.DaggerDialogFragment
 
- 
Deprecated.
  
- DaggerDialogFragment - Class in dagger.android.support
 
- 
 
- DaggerDialogFragment() - Constructor for class dagger.android.support.DaggerDialogFragment
 
-  
 
- DaggerFragment - Class in dagger.android
 
- 
 
- DaggerFragment() - Constructor for class dagger.android.DaggerFragment
 
- 
Deprecated.
  
- DaggerFragment - Class in dagger.android.support
 
- 
 
- DaggerFragment() - Constructor for class dagger.android.support.DaggerFragment
 
-  
 
- DaggerFragment(int) - Constructor for class dagger.android.support.DaggerFragment
 
-  
 
- DaggerIntentService - Class in dagger.android
 
- 
 
- DaggerIntentService(String) - Constructor for class dagger.android.DaggerIntentService
 
-  
 
- DaggerService - Class in dagger.android
 
- 
 
- DaggerService() - Constructor for class dagger.android.DaggerService
 
-  
 
- declaringModules() - Method in interface dagger.model.BindingGraph.SubcomponentCreatorBindingEdge
 
- 
 
- DefineComponent - Annotation Type in dagger.hilt
 
- 
Defines a Hilt component.
 
- DefineComponent.Builder - Annotation Type in dagger.hilt
 
- 
Defines a builder for a Hilt component.
 
- delayComponentReady() - Method in class dagger.hilt.android.testing.HiltAndroidRule
 
- 
 
- delegatingProductionComponentTimingRecorderFactory(Collection<ProductionComponentTimingRecorder.Factory>) - Static method in class dagger.producers.monitoring.TimingRecorders
 
- 
Returns a timing recorder factory that delegates to the given factories, and ensures that any
 method called on this object, even transitively, does not throw a RuntimeException or
 return null.
 
- dependencies() - Method in interface dagger.model.Binding
 
- 
The dependencies of this binding.
 
- dependencyEdges() - Method in class dagger.model.BindingGraph
 
- 
Returns the dependency edges.
 
- dependencyEdges(Binding) - Method in class dagger.model.BindingGraph
 
- 
Returns the dependency edges for the dependencies of a binding.
 
- dependencyEdges(DependencyRequest) - Method in class dagger.model.BindingGraph
 
- 
Returns the dependency edges for a dependency request.
 
- dependencyRequest() - Method in interface dagger.model.BindingGraph.DependencyEdge
 
- 
The dependency request.
 
- DependencyRequest - Class in dagger.model
 
- 
Represents a request for a 
Key at an injection point.
 
 
- DependencyRequest() - Constructor for class dagger.model.DependencyRequest
 
-  
 
- DependencyRequest.Builder - Class in dagger.model
 
- 
 
- DiagnosticReporter - Interface in dagger.spi
 
- 
 
- DisableInstallInCheck - Annotation Type in dagger.hilt.migration
 
- 
Marks a 
Module-annotated class to allow it to have no 
InstallIn annotation.
 
 
- DispatchingAndroidInjector<T> - Class in dagger.android
 
- 
Performs members-injection on instances of core Android types (e.g.
 
- DispatchingAndroidInjector.InvalidInjectorBindingException - Exception in dagger.android
 
- 
 
- EarlyEntryPoint - Annotation Type in dagger.hilt.android
 
- 
An escape hatch for when a Hilt entry point usage needs to be called before the singleton
 component is available in a Hilt test.
 
- EarlyEntryPoints - Class in dagger.hilt.android
 
- 
Static utility methods for accessing entry points annotated with 
EarlyEntryPoint.
 
 
- ElementsIntoSet - Annotation Type in dagger.multibindings
 
- 
The method's return type is Set<T> and all values are contributed to the set.
 
- EntryPoint - Annotation Type in dagger.hilt
 
- 
Annotation for marking an interface as an entry point into a generated component.
 
- EntryPointAccessors - Class in dagger.hilt.android
 
- 
Static utility methods for dealing with entry points for standard Android components.
 
- entryPointBindings() - Method in class dagger.model.BindingGraph
 
- 
Returns the binding or missing binding nodes that directly satisfy entry points.
 
- entryPointEdges(ComponentPath) - Method in class dagger.model.BindingGraph
 
- 
Returns the dependency edges for the entry points of a given component.
 
- entryPointEdges() - Method in class dagger.model.BindingGraph
 
- 
Returns the dependency edges for all entry points for all components and subcomponents.
 
- entryPointEdgesDependingOnBinding(BindingGraph.MaybeBinding) - Method in class dagger.model.BindingGraph
 
- 
Returns the edges for entry points that transitively depend on a binding or missing binding for
 a key.
 
- EntryPoints - Class in dagger.hilt
 
- 
Static utility methods for accessing objects through entry points.
 
- entryPoints() - Method in interface dagger.model.BindingGraph.ComponentNode
 
- 
The entry points on this component.
 
- equals(Object) - Method in class dagger.model.ComponentPath
 
-  
 
- equals(Object) - Method in class dagger.model.Key
 
-  
 
- equals(Object) - Method in class dagger.model.Key.MultibindingContributionIdentifier
 
-  
 
- equals(Object) - Method in class dagger.producers.monitoring.ProducerToken
 
- 
Two tokens are equal if they represent the same method.
 
- equals(Object) - Method in class dagger.producers.Produced
 
- 
Two Produced objects compare equal if both are successful with equal values, or both
 are failed with equal exceptions.
 
- immediateFailedProducer(Throwable) - Static method in class dagger.producers.Producers
 
- 
Returns a producer that fails with the given exception.
 
- immediateProducer(T) - Static method in class dagger.producers.Producers
 
- 
Returns a producer that succeeds with the given value.
 
- initElements(Elements) - Method in interface dagger.spi.BindingGraphPlugin
 
- 
Initializes this plugin with a Elements instance.
 
- initFiler(Filer) - Method in interface dagger.spi.BindingGraphPlugin
 
- 
Initializes this plugin with a Filer that it can use to write Java or other files based
 on the binding graph.
 
- initOptions(Map<String, String>) - Method in interface dagger.spi.BindingGraphPlugin
 
- 
 
- initSteps() - Method in class dagger.grpc.server.processor.GrpcServiceProcessor
 
-  
 
- initTypes(Types) - Method in interface dagger.spi.BindingGraphPlugin
 
- 
Initializes this plugin with a Types instance.
 
- inject(Activity) - Static method in class dagger.android.AndroidInjection
 
- 
Injects 
activity if an associated 
AndroidInjector implementation can be found,
 otherwise throws an 
IllegalArgumentException.
 
 
- inject(Fragment) - Static method in class dagger.android.AndroidInjection
 
- 
Injects 
fragment if an associated 
AndroidInjector implementation can be found,
 otherwise throws an 
IllegalArgumentException.
 
 
- inject(Service) - Static method in class dagger.android.AndroidInjection
 
- 
Injects 
service if an associated 
AndroidInjector implementation can be found,
 otherwise throws an 
IllegalArgumentException.
 
 
- inject(BroadcastReceiver, Context) - Static method in class dagger.android.AndroidInjection
 
- 
Injects 
broadcastReceiver if an associated 
AndroidInjector implementation can
 be found, otherwise throws an 
IllegalArgumentException.
 
 
- inject(ContentProvider) - Static method in class dagger.android.AndroidInjection
 
- 
Injects 
contentProvider if an associated 
AndroidInjector implementation can be
 found, otherwise throws an 
IllegalArgumentException.
 
 
- inject(T) - Method in interface dagger.android.AndroidInjector
 
- 
Injects the members of instance.
 
- inject(T) - Method in class dagger.android.DispatchingAndroidInjector
 
- 
Performs members-injection on instance.
 
- inject(Fragment) - Static method in class dagger.android.support.AndroidSupportInjection
 
- 
Injects 
fragment if an associated 
AndroidInjector implementation can be found,
 otherwise throws an 
IllegalArgumentException.
 
 
- inject() - Method in class dagger.hilt.android.testing.HiltAndroidRule
 
- 
Completes Dagger injection.
 
- injectMembers(T) - Method in interface dagger.MembersInjector
 
- 
Injects dependencies into the fields and methods of instance.
 
- InProcessServerModule - Class in dagger.grpc.server
 
- 
Installing this module into a @Singleton component means the component can
 provide a Server that serves in-process requests.
 
- InstallIn - Annotation Type in dagger.hilt
 
- 
An annotation that declares which component(s) the annotated class should be included in when
 Hilt generates the components.
 
- IntKey - Annotation Type in dagger.multibindings
 
- 
A 
MapKey annotation for maps with 
int keys.
 
 
- IntoMap - Annotation Type in dagger.multibindings
 
- 
The method's return type forms the type argument for the value of a Map<K, Provider<V>>,
 and the combination of the annotated key and the returned value is contributed to the map as a
 key/value pair.
 
- IntoSet - Annotation Type in dagger.multibindings
 
- 
The method's return type forms the generic type argument of a Set<T>, and the returned
 value is contributed to the set.
 
- isEmpty() - Method in class dagger.hilt.android.testing.OnComponentReadyRunner
 
-  
 
- isEntryPoint() - Method in interface dagger.model.BindingGraph.DependencyEdge
 
- 
Returns true if this edge represents an entry point.
 
- isFullBindingGraph() - Method in class dagger.model.BindingGraph
 
- 
Returns 
true if this is a full binding graph, which contains all bindings installed in
 the component, or 
false if it is a reachable binding graph, which contains only
 bindings that are reachable from at least one 
entry point.
 
 
- isModuleBindingGraph() - Method in class dagger.model.BindingGraph
 
- 
 
- isMultibinding() - Method in enum dagger.model.BindingKind
 
- 
Returns true if this is a kind of multibinding (not a contribution to a multibinding,
 but the multibinding itself).
 
- isNullable() - Method in interface dagger.model.Binding
 
- 
 
- isNullable(boolean) - Method in class dagger.model.DependencyRequest.Builder
 
-  
 
- isNullable() - Method in class dagger.model.DependencyRequest
 
- 
Returns true if this request allows null objects.
 
- isPartialBindingGraph() - Method in class dagger.model.BindingGraph
 
- 
 
- isProduction() - Method in interface dagger.model.Binding
 
- 
Returns true if this is a production binding, e.g.
 
- isProductionScope() - Method in class dagger.model.Scope
 
- 
 
- isRealComponent() - Method in interface dagger.model.BindingGraph.ComponentNode
 
- 
Returns true if the component is a real component, or false if it is a
 fictional component based on a module.
 
- isReusable() - Method in class dagger.model.Scope
 
- 
Returns 
true if this scope is the 
@Reusable scope.
 
 
- isScope(AnnotationMirror) - Static method in class dagger.model.Scope
 
- 
 
- isScope(TypeElement) - Static method in class dagger.model.Scope
 
- 
Returns true if scopeAnnotationType is a Scope annotation.
 
- isSingleton() - Method in class dagger.model.Scope
 
- 
Returns true if this scope is the @Singleton scope.
 
- isSubcomponent() - Method in interface dagger.model.BindingGraph.ComponentNode
 
- 
Returns true if the component is a @Subcomponent or
 @ProductionSubcomponent.
 
- ready() - Method in class dagger.producers.monitoring.ProducerMonitor
 
- 
Called when all of the producer's inputs are available.
 
- recordFailure(Throwable, long) - Method in class dagger.producers.monitoring.ProducerTimingRecorder
 
- 
Reports that the producer's future has failed with the given statistics.
 
- recordMethod(long, long) - Method in class dagger.producers.monitoring.ProducerTimingRecorder
 
- 
Reports that the producer method has finished executing with the given statistics.
 
- recordSkip(Throwable) - Method in class dagger.producers.monitoring.ProducerTimingRecorder
 
- 
Reports that the producer was skipped because one of its inputs failed.
 
- recordSuccess(long) - Method in class dagger.producers.monitoring.ProducerTimingRecorder
 
- 
Reports that the producer's future has succeeded with the given statistics.
 
- removeOnClearedListener(ActivityRetainedLifecycle.OnClearedListener) - Method in interface dagger.hilt.android.ActivityRetainedLifecycle
 
- 
 
- reportBinding(Diagnostic.Kind, BindingGraph.MaybeBinding, String) - Method in interface dagger.spi.DiagnosticReporter
 
- 
Reports a diagnostic for a binding or missing binding.
 
- reportBinding(Diagnostic.Kind, BindingGraph.MaybeBinding, String, Object, Object...) - Method in interface dagger.spi.DiagnosticReporter
 
- 
Reports a diagnostic for a binding or missing binding.
 
- reportComponent(Diagnostic.Kind, BindingGraph.ComponentNode, String) - Method in interface dagger.spi.DiagnosticReporter
 
- 
Reports a diagnostic for a component.
 
- reportComponent(Diagnostic.Kind, BindingGraph.ComponentNode, String, Object, Object...) - Method in interface dagger.spi.DiagnosticReporter
 
- 
Reports a diagnostic for a component.
 
- reportDependency(Diagnostic.Kind, BindingGraph.DependencyEdge, String) - Method in interface dagger.spi.DiagnosticReporter
 
- 
Reports a diagnostic for a dependency.
 
- reportDependency(Diagnostic.Kind, BindingGraph.DependencyEdge, String, Object, Object...) - Method in interface dagger.spi.DiagnosticReporter
 
- 
Reports a diagnostic for a dependency.
 
- reportSubcomponentFactoryMethod(Diagnostic.Kind, BindingGraph.ChildFactoryMethodEdge, String) - Method in interface dagger.spi.DiagnosticReporter
 
- 
Reports a diagnostic for a subcomponent factory method.
 
- reportSubcomponentFactoryMethod(Diagnostic.Kind, BindingGraph.ChildFactoryMethodEdge, String, Object, Object...) - Method in interface dagger.spi.DiagnosticReporter
 
- 
Reports a diagnostic for a subcomponent factory method.
 
- requested() - Method in class dagger.producers.monitoring.ProducerMonitor
 
- 
Called when the producer's output is requested; that is, when the first method is called that
 requires the production of this producer's output.
 
- requestedBindings(Binding) - Method in class dagger.model.BindingGraph
 
- 
Returns the bindings that a given binding directly requests as a dependency.
 
- requestedMaybeMissingBindings(Binding) - Method in class dagger.model.BindingGraph
 
- 
Returns the bindings or missing bindings that a given binding directly requests as a
 dependency.
 
- requestElement(Element) - Method in class dagger.model.DependencyRequest.Builder
 
-  
 
- requestElement() - Method in class dagger.model.DependencyRequest
 
- 
The element that declares this dependency request.
 
- requestingBindings(BindingGraph.MaybeBinding) - Method in class dagger.model.BindingGraph
 
- 
Returns the bindings that directly request a given binding as a dependency.
 
- RequestKind - Enum in dagger.model
 
- 
Represents the different kinds of types that may be
 requested as dependencies for the same key.
 
- requiresModuleInstance() - Method in interface dagger.model.Binding
 
- 
 
- Reusable - Annotation Type in dagger
 
- 
A scope that indicates that the object returned by a binding may be (but might not be) reused.
 
- rootComponent() - Method in class dagger.model.ComponentPath
 
- 
 
- rootComponentNode() - Method in class dagger.model.BindingGraph
 
- 
Returns the component node for the root component.
 
- scope() - Method in interface dagger.model.Binding
 
- 
The scope of this binding if it has one.
 
- Scope - Class in dagger.model
 
- 
A representation of a Scope.
 
- Scope() - Constructor for class dagger.model.Scope
 
-  
 
- scope(AnnotationMirror) - Static method in class dagger.model.Scope
 
- 
Creates a 
Scope object from the 
Scope-annotated annotation type.
 
 
- scopeAnnotation() - Method in class dagger.model.Scope
 
- 
The AnnotationMirror that represents the scope annotation.
 
- scopeAnnotationElement() - Method in class dagger.model.Scope
 
- 
The scope annotation element.
 
- scopes() - Method in interface dagger.model.BindingGraph.ComponentNode
 
- 
The scopes declared on this component.
 
- seedInstance(T) - Method in class dagger.android.AndroidInjector.Builder
 
- 
Deprecated.
Provides 
instance to be used in the binding graph of the built 
AndroidInjector.
 
 
- ServerModule - Class in dagger.grpc.server
 
- 
Provides a @Singleton Server.
 
- ServerModule() - Constructor for class dagger.grpc.server.ServerModule
 
-  
 
- serverNamed(String) - Static method in class dagger.grpc.server.InProcessServerModule
 
- 
Creates a module that provides a server that binds to a given name
 
- ServiceComponent - Interface in dagger.hilt.android.components
 
- 
A Hilt component that has the lifetime of the service.
 
- ServiceScoped - Annotation Type in dagger.hilt.android.scopes
 
- 
Scope annotation for bindings that should exist for the life of a service.
 
- setComponentManager(GeneratedComponentManager<?>) - Method in class dagger.hilt.android.testing.OnComponentReadyRunner
 
- 
Used by generated code, to notify listeners that the component has been created.
 
- SingletonComponent - Interface in dagger.hilt.components
 
- 
A Hilt component for singleton bindings.
 
- startCall(ServerCall<InputStream, InputStream>, Metadata) - Method in class dagger.grpc.server.ProxyServerCallHandler
 
-  
 
- StringKey - Annotation Type in dagger.multibindings
 
- 
A 
MapKey annotation for maps with 
String keys.
 
 
- Subcomponent - Annotation Type in dagger
 
- 
 
- Subcomponent.Builder - Annotation Type in dagger
 
- 
A builder for a subcomponent.
 
- Subcomponent.Factory - Annotation Type in dagger
 
- 
A factory for a subcomponent.
 
- succeeded(Object) - Method in class dagger.producers.monitoring.ProducerMonitor
 
- 
Called when the producer’s future has completed successfully with a value.
 
- successful(T) - Static method in class dagger.producers.Produced
 
- 
Returns a successful 
Produced, whose 
Produced.get() will return the given value.
 
 
- supportedOptions() - Method in interface dagger.spi.BindingGraphPlugin
 
- 
Returns the annotation-processing options that this plugin uses to configure behavior.
 
- valueOf(String) - Static method in enum dagger.model.BindingKind
 
- 
Returns the enum constant of this type with the specified name.
 
- valueOf(String) - Static method in enum dagger.model.RequestKind
 
- 
Returns the enum constant of this type with the specified name.
 
- valueOf(String) - Static method in enum dagger.producers.CancellationPolicy.Propagation
 
- 
Returns the enum constant of this type with the specified name.
 
- values() - Static method in enum dagger.model.BindingKind
 
- 
Returns an array containing the constants of this enum type, in
the order they are declared.
 
- values() - Static method in enum dagger.model.RequestKind
 
- 
Returns an array containing the constants of this enum type, in
the order they are declared.
 
- values() - Static method in enum dagger.producers.CancellationPolicy.Propagation
 
- 
Returns an array containing the constants of this enum type, in
the order they are declared.
 
- ViewComponent - Interface in dagger.hilt.android.components
 
- 
A Hilt component that has the lifetime of the view.
 
- ViewModelComponent - Interface in dagger.hilt.android.components
 
- 
A Hilt component that has the lifetime of a single ViewModel.
 
- ViewModelScoped - Annotation Type in dagger.hilt.android.scopes
 
- 
Scope annotation for bindings that should exist for the life of a a single ViewModel.
 
- ViewScoped - Annotation Type in dagger.hilt.android.scopes
 
- 
Scope annotation for bindings that should exist for the life of a View.
 
- ViewWithFragmentComponent - Interface in dagger.hilt.android.components
 
- 
A Hilt component that has the lifetime of the view.
 
- visitGraph(BindingGraph, DiagnosticReporter) - Method in interface dagger.spi.BindingGraphPlugin
 
- 
Called once for each valid root binding graph encountered by the Dagger processor.