| Package | Description |
|---|---|
| dagger.model |
This package contains the APIs that are core to Dagger's internal model of bindings and the
binding graph.
|
| dagger.spi |
This package contains the Service Provider interface (SPI) to the
dagger.model APIs at
annotation-processing-time. |
| Class and Description |
|---|
| Binding
The association between a
Key and the way in which instances of the key are provided. |
| 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.MissingBinding
A node in the binding graph that represents a missing binding for a key in a component.
|
| BindingGraph.Node
A node in the binding graph.
|
| BindingKind
Represents the different kinds of
Bindings that can exist in a binding graph. |
| 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
DependencyRequests. |
| Key
A type and an optional qualifier that
is the lookup key for a binding.
|
| Key.Builder
A builder for
Keys. |
| Key.MultibindingContributionIdentifier
An object that identifies a multibinding contribution method and the module class that
contributes it to the graph.
|
| RequestKind
Represents the different kinds of
types that may be
requested as dependencies for the same key. |
| Scope
A representation of a
Scope. |
| Class and Description |
|---|
| BindingGraph
A graph of bindings, dependency requests, and components.
|
| 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.MaybeBinding
A node in the binding graph that is either a
Binding or a BindingGraph.MissingBinding. |