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.
ActivityKey - Annotation Type in dagger.android
Deprecated.
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
An adapter that lets the common Subcomponent.Builder pattern implement AndroidInjector.Factory.
AndroidInjector.Factory<T> - Interface in dagger.android
Creates AndroidInjectors for a concrete subtype of a core Android type.
AndroidMemorySensitiveReferenceManager - Class in dagger.android
Deprecated.
The releasable references feature is deprecated and scheduled for removal in July 2018. If you use it or are planning to add usages, please comment on this bug.
AndroidSupportInjection - Class in dagger.android.support
Injects core Android types from support libraries.
AndroidSupportInjectionModule - Class in dagger.android.support
Configures bindings to ensure the usability of dagger.android and dagger.android.support framework classes.
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.BindingGraph.BindingNode
The binding.
bindingElement() - Method in interface dagger.model.Binding
The Element that declares this binding.
BindingGraph - Class in dagger.model
The immutable graph of bindings, dependency requests, and components for a valid root component.
BindingGraph.BindingNode - Interface in dagger.model
A binding node in the binding graph.
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.MaybeBindingNode - Interface in dagger.model
A node in the binding graph that is either a BindingGraph.BindingNode or a BindingGraph.MissingBindingNode.
BindingGraph.MissingBindingNode - 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.SubcomponentBuilderBindingEdge - Interface in dagger.model
An edge that represents the link between a parent component and a child subcomponent implied by a subcomponent builder 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.
bindingNodes() - Method in class dagger.model.BindingGraph
Returns the binding nodes.
bindingNodes(Key) - Method in class dagger.model.BindingGraph
Returns the binding nodes 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 subcomponent builder that allows an instance to be bound to some type 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.
BroadcastReceiverKey - Annotation Type in dagger.android
Deprecated.
build() - Method in class dagger.android.AndroidInjector.Builder
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
 
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.
canReleaseReferences() - Method in class dagger.model.Scope
Returns true for scopes that are annotated with CanReleaseReferences or some other annotation that is itself annotated with CanReleaseReferences.
CanReleaseReferences - Annotation Type in dagger.releasablereferences
Deprecated.
The releasable references feature is deprecated and scheduled for removal in July 2018. If you use it or are planning to add usages, please comment on this bug.
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.
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.BindingGraph.BindingNode
The component that owns the BindingGraph.BindingNode.binding().
componentPath() - Method in interface dagger.model.BindingGraph.ComponentNode
The component represented by this node.
componentPath() - Method in interface dagger.model.BindingGraph.MaybeBindingNode
The component that owns the binding, or in which the binding is missing.
componentPath() - Method in class dagger.model.BindingGraph.MissingBindingNode
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.
ContentProviderKey - Annotation Type in dagger.android
Deprecated.
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
 
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
 
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.releasablereferences - package dagger.releasablereferences
This package contains the API by which Dagger allows you release references held within some scopes.
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.SubcomponentBuilderBindingEdge
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(BindingGraph.BindingNode) - 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.
entryPointBindingNodes() - Method in class dagger.model.BindingGraph
Returns the binding nodes 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.
entryPointEdgesDependingOnBindingNode(BindingGraph.MaybeBindingNode) - 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.BindingGraph
 
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.
ForReleasableReferences - Annotation Type in dagger.releasablereferences
Deprecated.
The releasable references feature is deprecated and scheduled for removal in July 2018. If you use it or are planning to add usages, please this bug.
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
 
FragmentKey - Annotation Type in dagger.android
Deprecated.
FragmentKey - Annotation Type in dagger.android.support
Deprecated.

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.BindingGraph
 
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

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.
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 Binding.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.
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.
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.

K

key() - Method in interface dagger.model.Binding
The binding's key.
key() - Method in interface dagger.model.BindingGraph.BindingNode
 
key() - Method in interface dagger.model.BindingGraph.MaybeBindingNode
The key of the binding, or for which there is no binding.
key() - Method in class dagger.model.BindingGraph.MissingBindingNode
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.
maybeBinding() - Method in interface dagger.model.BindingGraph.BindingNode
 
maybeBinding() - Method in interface dagger.model.BindingGraph.MaybeBindingNode
The binding, or empty if missing.
maybeBinding() - Method in class dagger.model.BindingGraph.MissingBindingNode
 
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.
metadata() - Method in interface dagger.releasablereferences.TypedReleasableReferenceManager
Deprecated.
Returns the annotation on ReleasableReferenceManager.scope() that is annotated with CanReleaseReferences.
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.
MissingBindingNode() - Constructor for class dagger.model.BindingGraph.MissingBindingNode
 
missingBindingNodes() - 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
 
onTrimMemory(int) - Method in class dagger.android.AndroidMemorySensitiveReferenceManager
Deprecated.
Releases references for ReleaseReferencesAt scopes whose ReleaseReferencesAt.value() is less than or equal to level.

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
 
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 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 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.
ReleasableReferenceManager - Interface in dagger.releasablereferences
Deprecated.
The releasable references feature is deprecated and scheduled for removal in July 2018. If you use it or are planning to add usages, please comment on this bug.
releasableReferencesMetadata() - Method in class dagger.model.Scope
Returns the set of annotations on the scope that are themselves annotated with CanReleaseReferences.
releasableReferencesMetadata(TypeMirror) - Method in class dagger.model.Scope
Returns the releasable references metadata annotation of the given type, if there is one for this scope.
ReleaseReferencesAt - Annotation Type in dagger.android
Deprecated.
The releasable references feature is deprecated and scheduled for removal in July 2018. If you use it or are planning to add usages, please comment on this bug.
releaseStrongReferences() - Method in interface dagger.releasablereferences.ReleasableReferenceManager
Deprecated.
Releases the strong references held by all providers in this scope to the objects previously returned by Provider.get(), leaving only WeakReferences.
reportBinding(Diagnostic.Kind, BindingGraph.MaybeBindingNode, String) - Method in interface dagger.spi.DiagnosticReporter
Reports a diagnostic for a binding or missing binding.
reportBinding(Diagnostic.Kind, BindingGraph.MaybeBindingNode, 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.
requestElement(Element) - Method in class dagger.model.DependencyRequest.Builder
 
requestElement() - Method in class dagger.model.DependencyRequest
The element that declares this dependency request.
RequestKind - Enum in dagger.model
Represents the different kinds of types that may be requested as dependencies for the same key.
restoreStrongReferences() - Method in interface dagger.releasablereferences.ReleasableReferenceManager
Deprecated.
Restores strong references for all providers in this scope that were previously released but whose WeakReference has not yet been cleared during garbage collection.
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.
scope() - Method in interface dagger.releasablereferences.ReleasableReferenceManager
Deprecated.
The scope whose references are managed by this object.
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
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.
ServiceKey - Annotation Type in dagger.android
Deprecated.
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.
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.MissingBindingNode
 
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.
TypedReleasableReferenceManager<M extends java.lang.annotation.Annotation> - Interface in dagger.releasablereferences
Deprecated.
The releasable references feature is deprecated and scheduled for removal in July 2018. If you use it or are planning to add usages, please comment on this bug.

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