| 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. |