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
MapKey annotation to key bindings by a type of an Activity.
addCallbackTo(ListenableFuture<T>) - Method in class dagger.producers.monitoring.ProducerMonitor
Adds this monitor's completion methods as a callback to the future.
adjacentEdges(E) - Method in class dagger.model.ForwardingNetwork
 
adjacentNodes(N) - Method in class dagger.model.ForwardingNetwork
 
allowsParallelEdges() - Method in class dagger.model.ForwardingNetwork
 
allowsSelfLoops() - Method in class dagger.model.ForwardingNetwork
 
AndroidInjection - Class in dagger.android
Injects core Android types.
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
Releases references in ReleaseReferencesAt scopes in low-memory conditions.
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
 
asGraph() - Method in class dagger.model.ForwardingNetwork
 
associatedDeclarations() - Method in class dagger.model.BindingGraph.BindingNode
The Elements (other than the binding's Binding.bindingElement()) that are associated with the binding.
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 class 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 - Class in dagger.model
A binding node in the binding graph.
BindingGraph.ChildFactoryMethodEdge - Class in dagger.model
An edge that represents a subcomponent factory method linking a parent component to a child subcomponent.
BindingGraph.ComponentNode - Class in dagger.model
A component node in the graph.
BindingGraph.DependencyEdge - Class 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.Node - Interface in dagger.model
A node in the binding graph.
BindingGraph.SubcomponentBuilderBindingEdge - Class 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.
BindingNode() - Constructor for class dagger.model.BindingGraph.BindingNode
 
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
BroadcastReceiverKey - Annotation Type in dagger.android
MapKey annotation to key bindings by a type of a BroadcastReceiver.
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.
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
Annotates scope annotations to indicate that references to objects stored within that scope can be released during the lifetime of the scope.
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.
ComponentNode() - Constructor for class dagger.model.BindingGraph.ComponentNode
 
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 class dagger.model.BindingGraph.BindingNode
The component that owns the BindingGraph.BindingNode.binding().
componentPath() - Method in class dagger.model.BindingGraph.ComponentNode
The component represented by this node.
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
ContentProviderKey - Annotation Type in dagger.android
MapKey annotation to key bindings by a type of a ContentProvider.
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
 
create(Diagnostic.Kind, BindingGraph.Node, String) - Static method in class dagger.spi.ValidationItem
Creates a validation item on node.
create(Diagnostic.Kind, BindingGraph.DependencyEdge, String) - Static method in class dagger.spi.ValidationItem
Creates a validation item on edge.
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.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
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.DaggerDialogFragment
 
DaggerFragment - Class in dagger.android
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.DaggerFragment
 
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 class dagger.model.BindingGraph.SubcomponentBuilderBindingEdge
The modules that declare the subcomponent that generated this edge.
degree(N) - Method in class dagger.model.ForwardingNetwork
 
delegate() - Method in class dagger.model.ForwardingNetwork
 
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 from any binding for a dependency request.
dependencyRequest() - Method in class 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.
diagnosticKind() - Method in class dagger.spi.ValidationItem
 
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

edge() - Method in class dagger.spi.ValidationItem
This method is only intended to be used by Dagger's implementation and may not remain part of the official API.
edgeConnecting(N, N) - Method in class dagger.model.ForwardingNetwork
 
edgeConnectingOrNull(N, N) - Method in class dagger.model.ForwardingNetwork
 
edgeOrder() - Method in class dagger.model.ForwardingNetwork
 
edges() - Method in class dagger.model.ForwardingNetwork
 
edgesConnecting(N, N) - Method in class dagger.model.ForwardingNetwork
 
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 for bindings that directly satisfy entry points.
entryPointEdges() - Method in class dagger.model.BindingGraph
Returns the dependency edges for all entry points for all components and subcomponents.
entryPointEdges(ComponentPath) - Method in class dagger.model.BindingGraph
Returns the dependency edges for the entry points of a given component.
entryPointEdgesDependingOnBindingNode(BindingGraph.BindingNode) - Method in class dagger.model.BindingGraph
Returns the edges for entry points that transitively depend on a binding.
equals(Object) - Method in class dagger.model.ForwardingNetwork
 
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 class 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.
ForReleasableReferences - Annotation Type in dagger.releasablereferences
A Qualifier to inject a ReleasableReferenceManager or TypedReleasableReferenceManager object for a particular scope.
ForwardingNetwork<N,E> - Class in dagger.model
A Network that delegates all methods to another instance.
ForwardingNetwork(Network<N, E>) - Constructor for class dagger.model.ForwardingNetwork
 
fragmentInjector() - Method in class dagger.android.DaggerActivity
 
fragmentInjector() - Method in class dagger.android.DaggerApplication
 
fragmentInjector() - Method in class dagger.android.DaggerDialogFragment
 
fragmentInjector() - Method in class dagger.android.DaggerFragment
 
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
MapKey annotation to key bindings by a type of a Fragment.
FragmentKey - Annotation Type in dagger.android.support
MapKey annotation to key bindings by a type of a Fragment.

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
HasContentProviderInjector - Interface in dagger.android
hasEdgeConnecting(N, N) - Method in class dagger.model.ForwardingNetwork
 
HasFragmentInjector - Interface in dagger.android
Provides an AndroidInjector of Fragments.
hashCode() - Method in class dagger.model.ForwardingNetwork
 
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

incidentEdges(N) - Method in class dagger.model.ForwardingNetwork
 
incidentNodes(E) - Method in class dagger.model.ForwardingNetwork
 
inDegree(N) - Method in class dagger.model.ForwardingNetwork
 
inEdges(N) - Method in class dagger.model.ForwardingNetwork
 
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.
isDirected() - Method in class dagger.model.ForwardingNetwork
 
isEntryPoint() - Method in class dagger.model.BindingGraph.DependencyEdge
Returns true if this edge represents an entry point.
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(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.
message() - Method in class dagger.spi.ValidationItem
 
metadata() - Method in interface dagger.releasablereferences.TypedReleasableReferenceManager
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.
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.
node() - Method in class dagger.spi.ValidationItem
This method is only intended to be used by Dagger's implementation and may not remain part of the official API.
nodeOrder() - Method in class dagger.model.ForwardingNetwork
 
nodes() - Method in class dagger.model.ForwardingNetwork
 
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

onAttach(Context) - Method in class dagger.android.DaggerDialogFragment
 
onAttach(Context) - Method in class dagger.android.DaggerFragment
 
onAttach(Context) - Method in class dagger.android.support.DaggerAppCompatDialogFragment
 
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
Releases references for ReleaseReferencesAt scopes whose ReleaseReferencesAt.value() is less than or equal to level.
outDegree(N) - Method in class dagger.model.ForwardingNetwork
 
outEdges(N) - Method in class dagger.model.ForwardingNetwork
 

P

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.
predecessors(N) - Method in class dagger.model.ForwardingNetwork
 
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
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
Annotates scopes to associate them with a low-memory threshold level, as described in Application.onTrimMemory(int).
releaseStrongReferences() - Method in interface dagger.releasablereferences.ReleasableReferenceManager
Releases the strong references held by all providers in this scope to the objects previously returned by Provider.get(), leaving only WeakReferences.
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
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
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.
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
MapKey annotation to key bindings by a type of a Service.
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.
successors(N) - Method in class dagger.model.ForwardingNetwork
 
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.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.ChildFactoryMethodEdge
 
toString() - Method in class dagger.model.BindingGraph.DependencyEdge
 
toString() - Method in class dagger.model.BindingGraph.SubcomponentBuilderBindingEdge
 
toString() - Method in class dagger.model.ComponentPath
 
toString() - Method in class dagger.model.ForwardingNetwork
 
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 Annotation> - Interface in dagger.releasablereferences
A ReleasableReferenceManager for a scope that is annotated with an annotation that itself is annotated with CanReleaseReferences.

V

ValidationItem - Class in dagger.spi
A single item that is reported by BindingGraphPlugins.
ValidationItem() - Constructor for class dagger.spi.ValidationItem
 
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.
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.
visitGraph(BindingGraph) - 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

Copyright © 2012–2017 The Dagger Authors. All rights reserved.