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