@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.SubcomponentCreatorBindingEdge | 
| 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  
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. 
 | 
| Scope | 
 A representation of a  
Scope. | 
| Enum | Description | 
|---|---|
| BindingKind | 
 Represents the different kinds of  
Bindings 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.