- 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
Binding
s 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
Key
s.
- 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
Component
s 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
Component
s.
- 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
-
- 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.