InjectAdapterProcessor
and ModuleAdapterProcessor
.Queue
interface.Module
-annotated modules.Linker
, if and only if
Linker.linkAll()
has successfully returned at least once, otherwise it returns null;type
with no annotation.type
annotated with annotations
,
reporting failures against subject
.type
.@Inject
annotations, or null if no valid binding can
be found or created.@Provides
methods of module
.key
, if key
was created with a
class instance.getBindings
and injectMembersBindings
with the
bindings used by this binding to satisfy Binding.get()
and Binding.injectMembers(T)
calls, respectively.type
.module
from the first responding resolver.moduleClass
or throws a TypeNotPresentException
if
none can be found.type
annotated with annotations
,
wrapped by Set
, reporting failures against subject
.injectedClass
.Binding.Resolver
suitable for tool use at build time.instance
, including injectable members
inherited from its supertypes.Binding
that injects the
@Inject
-annotated members of a class.instance
.staticInjections
property.toInstall
.ClassLoader
.key
has a qualifier annotation.name
is the name of a platform-provided class.ClassLoader
-specific cache if it's already there, or
loads it from the given ClassLoader
and caching it for future requests.T
.@Module
-annotated class.ModuleAdapter
that includes a binding
for each @Provides
method of a target class.Module
-annotated
modules.Binding<T>
which delegates to a module method.ProvidesBinding
with the given "provides" key, a flag as to whether
this binding should be scoped, and the requiredBy object for traceability.@Inject
-annotated fields and constructors of a class
using reflection.Binding<T>
which contains contributors (other bindings marked with
@Provides
@OneOf
), to which it delegates provision
requests on an as-needed basis.SetBinding
with the given "provides" key, and the requiredBy object
for traceability.SetBinding
with all of the contributing bindings of the provided
original SetBinding
.@Inject
annotated elements.Copyright © 2015 Square, Inc.. All rights reserved.