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 © 2017 Square, Inc.. All rights reserved.