Unless otherwise specified, the types/interfaces are only intended to be implemented in this
package (i.e. via
@AutoValue) or by Dagger's processor. This applies to test code as
well, so if you need a fake, please file a feature request instead of implementing it yourself.
Interface Summary Interface Description BindingThe association between a
Keyand the way in which instances of the key are provided.
BindingGraph.ChildFactoryMethodEdgeAn edge that represents a subcomponent factory method linking a parent component to a child subcomponent. BindingGraph.ComponentNodeA component node in the graph. BindingGraph.DependencyEdgeAn edge that represents a dependency on a binding. BindingGraph.EdgeAn edge in the binding graph. BindingGraph.MaybeBinding BindingGraph.NodeA node in the binding graph. BindingGraph.SubcomponentCreatorBindingEdge BindingGraphPluginA pluggable visitor for
Class Summary Class Description BindingGraphA graph of bindings, dependency requests, and components. BindingGraph.MissingBindingA node in the binding graph that represents a missing binding for a key in a component. ComponentPathA path containing a component and all of its ancestor components. DaggerAnnotationWrapper type for an annotation. DaggerElementWrapper type for an element. DaggerExecutableElementWrapper type for an executable element. DaggerProcessingEnvWrapper type for an element. DaggerTypeWrapper type for a type. DaggerTypeElementWrapper type for a type element. DependencyRequestRepresents a request for a
Keyat an injection point.
DependencyRequest.BuilderA builder of
DiagnosticReporter KeyA type and an optional qualifier that is the lookup key for a binding. Key.BuilderA builder for
Key.MultibindingContributionIdentifierAn object that identifies a multibinding contribution method and the module class that contributes it to the graph. ScopeA representation of a
Enum Summary Enum Description BindingKindRepresents the different kinds of
Bindings that can exist in a binding graph.
DaggerProcessingEnv.BackendRepresents a type of backend used for compilation. RequestKindRepresents the different kinds of
typesthat may be requested as dependencies for the same key.