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
Binding s 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
DependencyRequest s. |
DiagnosticReporter
An object that
BindingGraphPlugin s 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
Key s. |
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 . |