| Interface | Description |
|---|---|
| Linker.ErrorHandler |
Handles linker errors appropriately.
|
| Class | Description |
|---|---|
| ArrayQueue<E> |
Resizable-array implementation of the
Queue interface. |
| Binding<T> |
Injects a value of a specific type.
|
| BindingsGroup |
A grouping of bindings that fails when existing values are clobbered, to be used in collecting
the initial set of bindings for a graph (from provides methods).
|
| FailoverLoader |
Handles loading/finding of modules, injection bindings, and static injections by use of a
strategy of "load the appropriate generated code" or, if no such code is found, create a
reflective equivalent.
|
| Keys |
Formats strings that identify the value to be injected.
|
| Linker |
Links bindings to their dependencies.
|
| Loader |
Provides a point of configuration of the basic resolving functions within Dagger, namely
that of Module handling, injection binding creation, and static injection.
|
| ModuleAdapter<T> |
Extracts bindings from an
@Module-annotated class. |
| Modules |
Static helper for organizing modules.
|
| ProblemDetector |
Detects problems like cyclic dependencies.
|
| ProvidesBinding<T> |
A
Binding<T> which delegates to a module method. |
| SetBinding<T> |
A
Binding<T> which contains contributors (other bindings marked with
@Provides @OneOf), to which it delegates provision
requests on an as-needed basis. |
| StaticInjection |
Injects the static fields of a class.
|
| ThrowingErrorHandler |
Handles errors by throwing an exception containing all the available errors.
|
| Exception | Description |
|---|---|
| Binding.InvalidBindingException |
An exception thrown by anything attempting to construct a binding which is invalid.
|
Copyright © 2024 Square, Inc.. All rights reserved.