@CheckReturnValue @Beta
See: Description
Interface | Description |
---|---|
Binding |
The association between a
Key and the way in which instances of the key are provided. |
BindingGraph.ChildFactoryMethodEdge |
An edge that represents a subcomponent factory method linking a parent component to a child
subcomponent.
|
BindingGraph.ComponentNode |
A component node in the graph.
|
BindingGraph.DependencyEdge |
An edge that represents a dependency on a binding.
|
BindingGraph.Edge |
An edge in the binding graph.
|
BindingGraph.MaybeBinding |
A node in the binding graph that is either a
Binding or a BindingGraph.MissingBinding . |
BindingGraph.Node |
A node in the binding graph.
|
BindingGraph.SubcomponentBuilderBindingEdge |
An edge that represents the link between a parent component and a child subcomponent implied by
a subcomponent builder binding.
|
Class | Description |
---|---|
BindingGraph |
A graph of bindings, dependency requests, and components.
|
BindingGraph.MissingBinding |
A node in the binding graph that represents a missing binding for a key in a component.
|
ComponentPath |
A path containing a component and all of its ancestor components.
|
DependencyRequest |
Represents a request for a
Key at an injection point. |
DependencyRequest.Builder |
A builder of
DependencyRequest s. |
Key |
A type and an optional qualifier that
is the lookup key for a binding.
|
Key.Builder |
A builder for
Key s. |
Key.MultibindingContributionIdentifier |
An object that identifies a multibinding contribution method and the module class that
contributes it to the graph.
|
Scope |
A representation of a
Scope . |
Enum | Description |
---|---|
BindingKind |
Represents the different kinds of
Binding s that can exist in a binding graph. |
RequestKind |
Represents the different kinds of
types that may be
requested as dependencies for the same key. |
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.