Package | Description |
---|---|
dagger.model |
This package contains the APIs that are core to Dagger's internal model of bindings and the
binding graph.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Binding
The association between a
Key and the way in which instances of the key are provided. |
static interface |
BindingGraph.ComponentNode
A component node in the graph.
|
static interface |
BindingGraph.MaybeBinding
A node in the binding graph that is either a
Binding or a BindingGraph.MissingBinding . |
Modifier and Type | Class and Description |
---|---|
static class |
BindingGraph.MissingBinding
A node in the binding graph that represents a missing binding for a key in a component.
|
Modifier and Type | Method and Description |
---|---|
abstract com.google.common.graph.ImmutableNetwork<BindingGraph.Node,BindingGraph.Edge> |
BindingGraph.network()
Returns the graph in its
Network representation. |
protected com.google.common.collect.ImmutableSetMultimap<java.lang.Class<? extends BindingGraph.Node>,? extends BindingGraph.Node> |
BindingGraph.nodesByClass() |
protected com.google.common.collect.ImmutableSetMultimap<java.lang.Class<? extends BindingGraph.Node>,? extends BindingGraph.Node> |
BindingGraph.nodesByClass() |