| Package | Description |
|---|---|
| dagger.spi.model |
This package contains the APIs that are core to Dagger's internal model of bindings and the
binding graph.
|
| Class and Description |
|---|
| Binding
The association between a
Key and the way in which instances of the key are provided. |
| 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.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. |
| CompilerEnvironment
Types for the compiler in use for annotation processing.
|
| ComponentPath
A path containing a component and all of its ancestor components.
|
| DaggerAnnotation
Wrapper type for an annotation.
|
| DaggerElement
Wrapper type for an element.
|
| DaggerExecutableElement
Wrapper type for an executable element.
|
| DaggerType
Wrapper type for a type.
|
| DaggerTypeElement
Wrapper type for a type element.
|
| DependencyRequest
Represents a request for a
Key at an injection point. |
| DependencyRequest.Builder
A builder of
DependencyRequests. |
| DiagnosticReporter
An object that
BindingGraphPlugins can use to report diagnostics while visiting a BindingGraph. |
| 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. |