Skip navigation links
A B C D E F G H I K L M N O P Q R S T V 

A

activityInjector() - Method in class dagger.android.DaggerApplication
 
activityInjector() - Method in interface dagger.android.HasActivityInjector
Returns an AndroidInjector of Activitys.
addCallbackTo(ListenableFuture<T>) - Method in class dagger.producers.monitoring.ProducerMonitor
Adds this monitor's completion methods as a callback to the future.
AndroidInjection - Class in dagger.android
Injects core Android types.
AndroidInjectionKey - Annotation Type in dagger.android
MapKey annotation to key AndroidInjector.Factory bindings.
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.Builder<T> - Class in dagger.android
Deprecated.
Prefer AndroidInjector.Factory now that components can have factories instead of builders
AndroidInjector.Factory<T> - Interface in dagger.android
Creates AndroidInjectors for a concrete subtype of a core Android type.
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
 
applicationInjector() - Method in class dagger.android.DaggerApplication
Implementations should return an AndroidInjector for the concrete DaggerApplication.
applicationInjector() - Method in class dagger.android.support.DaggerApplication
 
atRoot() - Method in class dagger.model.ComponentPath
Returns true if the ComponentPath.currentComponent() current component} is the ComponentPath.rootComponent() root component}.

B

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
Deprecated.
This always returns Optional.of(this).
binding() - Method in interface dagger.model.BindingGraph.MaybeBinding
The binding, or empty if missing.
binding() - Method in class dagger.model.BindingGraph.MissingBinding
Deprecated.
This always returns Optional.empty().
bindingElement() - Method in interface dagger.model.Binding
The Element that declares this binding.
bindingElement() - Method in class dagger.model.Key.MultibindingContributionIdentifier
Deprecated.
This is only meant to be called from code in dagger.internal.codegen. It is not part of a specified API and may change at any point.
BindingGraph - Class in dagger.model
A graph of bindings, dependency requests, and components.
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
A node in the binding graph that is either a Binding or a BindingGraph.MissingBinding.
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
A pluggable visitor for BindingGraph.
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
Marks a method on a component builder or a parameter on a component factory as binding an instance to some key within the component.
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.
broadcastReceiverInjector() - Method in class dagger.android.DaggerApplication
 
broadcastReceiverInjector() - Method in interface dagger.android.HasBroadcastReceiverInjector
Returns an AndroidInjector of BroadcastReceivers.
build() - Method in class dagger.android.AndroidInjector.Builder
Deprecated.
Returns a newly-constructed AndroidInjector.
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
 

C

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.
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
 
components() - Method in class dagger.model.ComponentPath
Returns the component types, starting from the root component and ending with the current component.
contentProviderInjector() - Method in class dagger.android.DaggerApplication
 
contentProviderInjector() - Method in interface dagger.android.HasContentProviderInjector
Returns an AndroidInjector of ContentProviders.
ContributesAndroidInjector - Annotation Type in dagger.android
Generates an AndroidInjector for the return type of this method.
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
Creates an AndroidInjector for instance.
create(Iterable<TypeElement>) - Static method in class dagger.model.ComponentPath
Returns a new ComponentPath from components.
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
 

D

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.grpc.server - package dagger.grpc.server
 
dagger.grpc.server.processor - package dagger.grpc.server.processor
 
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
An Activity that injects its members in DaggerActivity.onCreate(Bundle) and can be used to inject Fragments attached to it.
DaggerActivity() - Constructor for class dagger.android.DaggerActivity
 
DaggerAppCompatActivity - Class in dagger.android.support
An AppCompatActivity that injects its members in DaggerAppCompatActivity.onCreate(Bundle) and can be used to inject Fragments attached to it.
DaggerAppCompatActivity() - Constructor for class dagger.android.support.DaggerAppCompatActivity
 
DaggerAppCompatDialogFragment - Class in dagger.android.support
An AppCompatDialogFragment that injects its members in DaggerAppCompatDialogFragment.onAttach(Context) and can be used to inject child Fragments attached to it.
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 Activitys, Fragments, Services, BroadcastReceivers and ContentProviders attached to it.
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 Activitys, framework fragments, support fragments, Services, BroadcastReceivers, and ContentProviders attached to it.
DaggerApplication() - Constructor for class dagger.android.support.DaggerApplication
 
DaggerBroadcastReceiver - Class in dagger.android
A BroadcastReceiver that injects its members in every call to DaggerBroadcastReceiver.onReceive(Context, Intent).
DaggerBroadcastReceiver() - Constructor for class dagger.android.DaggerBroadcastReceiver
 
DaggerContentProvider - Class in dagger.android
A ContentProvider that injects its members in DaggerContentProvider.onCreate().
DaggerContentProvider() - Constructor for class dagger.android.DaggerContentProvider
 
DaggerDialogFragment - Class in dagger.android
Deprecated.
Framework fragments are deprecated in Android P; prefer dagger.android.support.DaggerDialogFragment to use a support-library-friendly dagger.android dialog fragment implementation.
DaggerDialogFragment() - Constructor for class dagger.android.DaggerDialogFragment
Deprecated.
 
DaggerDialogFragment - Class in dagger.android.support
A DialogFragment that injects its members in DaggerDialogFragment.onAttach(Context) and can be used to inject child Fragments attached to it.
DaggerDialogFragment() - Constructor for class dagger.android.support.DaggerDialogFragment
 
DaggerFragment - Class in dagger.android
Deprecated.
Framework fragments are deprecated in Android P; prefer dagger.android.support.DaggerFragment to use a support-library-friendly dagger.android fragment implementation.
DaggerFragment() - Constructor for class dagger.android.DaggerFragment
Deprecated.
 
DaggerFragment - Class in dagger.android.support
A Fragment that injects its members in DaggerFragment.onAttach(Context) and can be used to inject child Fragments attached to it.
DaggerFragment() - Constructor for class dagger.android.support.DaggerFragment
 
DaggerIntentService - Class in dagger.android
An IntentService that injects its members in DaggerIntentService.onCreate().
DaggerIntentService(String) - Constructor for class dagger.android.DaggerIntentService
 
DaggerService - Class in dagger.android
A Service that injects its members in DaggerService.onCreate().
DaggerService() - Constructor for class dagger.android.DaggerService
 
declaringModules() - Method in interface dagger.model.BindingGraph.SubcomponentCreatorBindingEdge
The modules that declare the subcomponent that generated this edge.
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
A builder of DependencyRequests.
DiagnosticReporter - Interface in dagger.spi
An object that BindingGraphPlugins can use to report diagnostics while visiting a BindingGraph.
DispatchingAndroidInjector<T> - Class in dagger.android
Performs members-injection on instances of core Android types (e.g.
DispatchingAndroidInjector.InvalidInjectorBindingException - Exception in dagger.android
Exception thrown if an incorrect binding is made for a AndroidInjector.Factory.

E

ElementsIntoSet - Annotation Type in dagger.multibindings
The method's return type is Set<T> and all values are contributed to the set.
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() - 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.

F

Factory() - Constructor for class dagger.producers.monitoring.ProductionComponentMonitor.Factory
 
Factory(ProductionComponentTimingRecorder.Factory) - Constructor for class dagger.producers.monitoring.TimingProductionComponentMonitor.Factory
 
factoryMethod() - Method in interface dagger.model.BindingGraph.ChildFactoryMethodEdge
The subcomponent factory method element.
failed(Throwable) - Method in class dagger.producers.monitoring.ProducerMonitor
Called when the producer's future has failed with an exception.
failed(Throwable) - Static method in class dagger.producers.Produced
Returns a failed Produced, whose Produced.get() will throw an ExecutionException with the given cause.
ForGrpcService - Annotation Type in dagger.grpc.server
Qualifies some per-service types provided by Modules generated by GrpcService.
format(Key) - Method in enum dagger.model.RequestKind
Returns a string that represents requests of this kind for a key.
fragmentInjector() - Method in class dagger.android.DaggerActivity
 
fragmentInjector() - Method in class dagger.android.DaggerApplication
 
fragmentInjector() - Method in class dagger.android.DaggerDialogFragment
Deprecated.
 
fragmentInjector() - Method in class dagger.android.DaggerFragment
Deprecated.
 
fragmentInjector() - Method in interface dagger.android.HasFragmentInjector
Returns an AndroidInjector of Fragments.
fragmentInjector() - Method in class dagger.android.support.DaggerAppCompatActivity
 

G

get() - Method in interface dagger.Lazy
Return the underlying value, computing the value if necessary.
get() - Method in class dagger.producers.Produced
Returns the result of a production.
get() - Method in interface dagger.producers.Producer
Returns a future representing a running task that produces a value.
getServiceDefinition(Metadata) - Method in interface dagger.grpc.server.ProxyServerCallHandler.ServiceDefinitionFactory
Returns a service definition that contains a ServerCallHandler for the ProxyServerCallHandler's method.
getSupportedSourceVersion() - Method in class dagger.grpc.server.processor.GrpcServiceProcessor
 
GrpcCallMetadataModule - Class in dagger.grpc.server
Provides Metadata about a gRPC call.
GrpcCallMetadataModule(Metadata) - Constructor for class dagger.grpc.server.GrpcCallMetadataModule
 
GrpcService - Annotation Type in dagger.grpc.server
Annotates a class that implements a gRPC service.
GrpcServiceProcessor - Class in dagger.grpc.server.processor
Generates code from types annotated with @GrpcService.
GrpcServiceProcessor() - Constructor for class dagger.grpc.server.processor.GrpcServiceProcessor
 

H

HasActivityInjector - Interface in dagger.android
Provides an AndroidInjector of Activitys.
HasBroadcastReceiverInjector - Interface in dagger.android
Provides an AndroidInjector of BroadcastReceivers.
HasContentProviderInjector - Interface in dagger.android
Provides an AndroidInjector of ContentProviders.
HasFragmentInjector - Interface in dagger.android
Provides an AndroidInjector of Fragments.
hashCode() - Method in class dagger.model.ComponentPath
 
hashCode() - Method in class dagger.model.Key
 
hashCode() - Method in class dagger.model.Key.MultibindingContributionIdentifier
 
hashCode() - Method in class dagger.producers.monitoring.ProducerToken
Returns an appropriate hash code to match ProducerToken.equals(Object).
hashCode() - Method in class dagger.producers.Produced
Returns an appropriate hash code to match Produced.equals(Object).
HasServiceInjector - Interface in dagger.android
Provides an AndroidInjector of Services.
HasSupportFragmentInjector - Interface in dagger.android.support
Provides an AndroidInjector of Fragments.

I

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
Initializes this plugin with a filtered view of the options passed on the javac command-line for all keys from BindingGraphPlugin.supportedOptions().
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.
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.
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.
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
Deprecated.
use BindingGraph.isFullBindingGraph() to tell if this is a full binding graph, or rootComponentNode().isRealComponent() to tell if the root component node is really a component or derived from a module. Dagger will soon generate full binding graphs for components and subcomponents as well as modules.
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
Returns true if this binding may provide null instead of an instance of BindingGraph.MaybeBinding.key().
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
Deprecated.
isProduction() - Method in interface dagger.model.Binding
Returns true if this is a production binding, e.g.
isProductionScope() - Method in class dagger.model.Scope
Returns true if this scope is the @ProductionScope 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
Returns true if Scope.scopeAnnotation() is a Scope annotation.
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.

K

key() - Method in interface dagger.model.BindingGraph.MaybeBinding
The key of the binding, or for which there is no binding.
key() - Method in class dagger.model.BindingGraph.MissingBinding
The key for which there is no binding.
key(Key) - Method in class dagger.model.DependencyRequest.Builder
 
key() - Method in class dagger.model.DependencyRequest
The key of this request.
Key - Class in dagger.model
A type and an optional qualifier that is the lookup key for a binding.
Key() - Constructor for class dagger.model.Key
 
Key.Builder - Class in dagger.model
A builder for Keys.
Key.MultibindingContributionIdentifier - Class in dagger.model
An object that identifies a multibinding contribution method and the module class that contributes it to the graph.
kind() - Method in interface dagger.model.Binding
The kind of binding this instance represents.
kind(RequestKind) - Method in class dagger.model.DependencyRequest.Builder
 
kind() - Method in class dagger.model.DependencyRequest
The kind of this request.

L

Lazy<T> - Interface in dagger
A handle to a lazily-computed value.
LongKey - Annotation Type in dagger.multibindings
A MapKey annotation for maps with long keys.

M

MapKey - Annotation Type in dagger
Identifies annotation types that are used to associate keys with values returned by provider methods in order to compose a map.
maybeInject(T) - Method in class dagger.android.DispatchingAndroidInjector
Attempts to perform members-injection on instance, returning true if successful, false otherwise.
MembersInjector<T> - Interface in dagger
Injects dependencies into the fields and methods on instances of type T.
methodFinished() - Method in class dagger.producers.monitoring.ProducerMonitor
Called when the producer method has finished executing.
methodStarting() - Method in class dagger.producers.monitoring.ProducerMonitor
Called when the producer method is about to start executing.
MissingBinding() - Constructor for class dagger.model.BindingGraph.MissingBinding
 
missingBindings() - Method in class dagger.model.BindingGraph
Returns the nodes that represent missing bindings.
Module - Annotation Type in dagger
Annotates a class that contributes to the object graph.
multibindingContributionIdentifier(Optional<Key.MultibindingContributionIdentifier>) - Method in class dagger.model.Key.Builder
 
multibindingContributionIdentifier(Key.MultibindingContributionIdentifier) - Method in class dagger.model.Key.Builder
 
multibindingContributionIdentifier() - Method in class dagger.model.Key
Distinguishes keys for multibinding contributions that share a Key.type() and Key.qualifier().
MultibindingContributionIdentifier(ExecutableElement, TypeElement) - Constructor for class dagger.model.Key.MultibindingContributionIdentifier
Deprecated.
This is only meant to be called from code in dagger.internal.codegen. It is not part of a specified API and may change at any point.
Multibinds - Annotation Type in dagger.multibindings
Annotates abstract module methods that declare multibindings.

N

NettyServerModule - Class in dagger.grpc.server
Installing this module into a @Singleton component means the component can provide a Netty-based Server.
network() - Method in class dagger.model.BindingGraph
Returns the graph in its Network representation.
noOp() - Static method in class dagger.producers.monitoring.ProducerMonitor
Returns a monitor that does no monitoring.
noOp() - Static method in class dagger.producers.monitoring.ProducerTimingRecorder
Returns a producer recorder that does nothing.
noOp() - Static method in class dagger.producers.monitoring.ProductionComponentMonitor.Factory
Returns a factory that returns no-op monitors.
noOp() - Static method in class dagger.producers.monitoring.ProductionComponentMonitor
Returns a monitor that does no monitoring.
noOpProductionComponentTimingRecorder() - Static method in class dagger.producers.monitoring.TimingRecorders
Returns a component recorder that returns no-op producer recorders.
noOpProductionComponentTimingRecorderFactory() - Static method in class dagger.producers.monitoring.TimingRecorders
Returns a recorder factory that returns no-op component recorders.

O

of(String) - Static method in class dagger.android.internal.AndroidInjectionKeys
Accepts the fully qualified name of a class that is injected with dagger.android.
onAttach(Context) - Method in class dagger.android.DaggerDialogFragment
Deprecated.
 
onAttach(Context) - Method in class dagger.android.DaggerFragment
Deprecated.
 
onAttach(Context) - Method in class dagger.android.support.DaggerAppCompatDialogFragment
 
onAttach(Context) - Method in class dagger.android.support.DaggerDialogFragment
 
onAttach(Context) - Method in class dagger.android.support.DaggerFragment
 
onCreate(Bundle) - Method in class dagger.android.DaggerActivity
 
onCreate() - Method in class dagger.android.DaggerApplication
 
onCreate() - Method in class dagger.android.DaggerContentProvider
 
onCreate() - Method in class dagger.android.DaggerIntentService
 
onCreate() - Method in class dagger.android.DaggerService
 
onCreate(Bundle) - Method in class dagger.android.support.DaggerAppCompatActivity
 
onReceive(Context, Intent) - Method in class dagger.android.DaggerBroadcastReceiver
 

P

parent() - Method in class dagger.model.ComponentPath
Returns this path's parent path.
parentComponent() - Method in class dagger.model.ComponentPath
Returns the parent of the ComponentPath.currentComponent() current component}.
pluginName() - Method in interface dagger.spi.BindingGraphPlugin
A distinguishing name of the plugin that will be used in diagnostics printed to the Messager.
process(SetMultimap<Class<? extends Annotation>, Element>) - Method in class dagger.grpc.server.processor.GrpcServiceProcessor
 
Produced<T> - Class in dagger.producers
An interface that represents the result of a production of type T, or an exception that was thrown during that production.
Producer<T> - Interface in dagger.producers
An interface that represents the production of a type T.
ProducerModule - Annotation Type in dagger.producers
Annotates a class that contributes Produces bindings to the production component.
ProducerMonitor - Class in dagger.producers.monitoring
A hook for monitoring the execution of individual producer methods.
ProducerMonitor() - Constructor for class dagger.producers.monitoring.ProducerMonitor
 
producerMonitorFor(ProducerToken) - Method in class dagger.producers.monitoring.ProductionComponentMonitor
Returns a monitor for an individual producer method.
producerMonitorFor(ProducerToken) - Method in class dagger.producers.monitoring.TimingProductionComponentMonitor
 
Producers - Class in dagger.producers
Utility methods to create Producers.
ProducerTimingRecorder - Class in dagger.producers.monitoring
A hook for recording the timing of the execution of individual producer methods.
ProducerTimingRecorder() - Constructor for class dagger.producers.monitoring.ProducerTimingRecorder
 
producerTimingRecorderFor(ProducerToken) - Method in interface dagger.producers.monitoring.ProductionComponentTimingRecorder
Returns a timing recorder for an individual producer method.
ProducerToken - Class in dagger.producers.monitoring
A token that represents an individual producer method.
Produces - Annotation Type in dagger.producers
Annotates methods of a producer module to create a production binding.
Production - Annotation Type in dagger.producers
Qualifies a type that will be provided to the framework for use internally.
ProductionComponent - Annotation Type in dagger.producers
Annotates an interface or abstract class for which a fully-formed, dependency-injected implementation is to be generated from a set of modules.
ProductionComponent.Builder - Annotation Type in dagger.producers
A builder for a production component.
ProductionComponent.Factory - Annotation Type in dagger.producers
A factory for a production component.
ProductionComponentMonitor - Class in dagger.producers.monitoring
A hook for monitoring execution of production components.
ProductionComponentMonitor() - Constructor for class dagger.producers.monitoring.ProductionComponentMonitor
 
ProductionComponentMonitor.Factory - Class in dagger.producers.monitoring
 
ProductionComponentTimingRecorder - Interface in dagger.producers.monitoring
A hook for recording timing of the execution of production components.
ProductionComponentTimingRecorder.Factory - Interface in dagger.producers.monitoring
 
ProductionScope - Annotation Type in dagger.producers
A scope annotation for provision bindings that are tied to the lifetime of a ProductionComponent or ProductionSubcomponent.
ProductionSubcomponent - Annotation Type in dagger.producers
A subcomponent that inherits the bindings from a parent Component, Subcomponent, ProductionComponent, or ProductionSubcomponent.
ProductionSubcomponent.Builder - Annotation Type in dagger.producers
A builder for a production subcomponent.
ProductionSubcomponent.Factory - Annotation Type in dagger.producers
A factory for a production subcomponent.
Provides - Annotation Type in dagger
Annotates methods of a module to create a provider method binding.
proxyMethod(MethodDescriptor<RequestT, ResponseT>, ProxyServerCallHandler.ServiceDefinitionFactory) - Static method in class dagger.grpc.server.ProxyServerCallHandler
Returns a proxy method definition for methodDescriptor.
ProxyServerCallHandler<RequestT,ResponseT> - Class in dagger.grpc.server
A ServerCallHandler that handles calls for a particular method by delegating to a handler in a ServerServiceDefinition returned by a factory.
ProxyServerCallHandler.ServiceDefinitionFactory - Interface in dagger.grpc.server
A factory for the ServerServiceDefinition that a ProxyServerCallHandler delegates to.

Q

qualifier(AnnotationMirror) - Method in class dagger.model.Key.Builder
 
qualifier(Optional<AnnotationMirror>) - Method in class dagger.model.Key.Builder
 
qualifier() - Method in class dagger.model.Key
A Qualifier annotation that provides a unique namespace prefix for the type of this key.

R

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.
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 request 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
Returns true if using this binding requires an instance of the Binding.contributingModule().
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
Returns the root Component- or ProductionComponent-annotated type
rootComponentNode() - Method in class dagger.model.BindingGraph
Returns the component node for the root component.

S

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
serviceInjector() - Method in class dagger.android.DaggerApplication
 
serviceInjector() - Method in interface dagger.android.HasServiceInjector
Returns an AndroidInjector of Services.
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
A subcomponent that inherits the bindings from a parent Component or Subcomponent.
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.
supportFragmentInjector() - Method in class dagger.android.support.DaggerAppCompatActivity
 
supportFragmentInjector() - Method in class dagger.android.support.DaggerAppCompatDialogFragment
 
supportFragmentInjector() - Method in class dagger.android.support.DaggerApplication
 
supportFragmentInjector() - Method in class dagger.android.support.DaggerDialogFragment
 
supportFragmentInjector() - Method in class dagger.android.support.DaggerFragment
 
supportFragmentInjector() - Method in interface dagger.android.support.HasSupportFragmentInjector
Returns an AndroidInjector of Fragments.

T

TimingProductionComponentMonitor - Class in dagger.producers.monitoring
A monitor that measures the timing of the execution of a production component, and logs those timings with the given recorder.
TimingProductionComponentMonitor.Factory - Class in dagger.producers.monitoring
 
TimingRecorders - Class in dagger.producers.monitoring
Utility methods relating to timing.
toBuilder() - Method in class dagger.model.Key
Returns a Key.Builder that inherits the properties of this key.
toString() - Method in class dagger.model.BindingGraph.MissingBinding
 
toString() - Method in class dagger.model.BindingGraph
 
toString() - Method in class dagger.model.ComponentPath
 
toString() - Method in class dagger.model.Key.MultibindingContributionIdentifier
toString() - Method in class dagger.model.Key
 
toString() - Method in class dagger.model.Scope
Returns a debug representation of the scope.
toString() - Method in class dagger.producers.monitoring.ProducerToken
Returns a representation of the method.
type(TypeMirror) - Method in class dagger.model.Key.Builder
 
type() - Method in class dagger.model.Key
The type represented by this key.

V

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.
visitGraph(BindingGraph, DiagnosticReporter) - Method in interface dagger.spi.BindingGraphPlugin
Called once for each valid root binding graph encountered by the Dagger processor.
A B C D E F G H I K L M N O P Q R S T V 
Skip navigation links