java.lang.Object | ||
↳ | com.google.inject.spi.DefaultBindingTargetVisitor<T, V> | |
↳ | com.google.inject.grapher.TransitiveDependencyVisitor |
BindingTargetVisitor that returns a Collection of the
Key
s of each Binding
's dependencies. Used by
InjectorGrapher
to walk the dependency graph from a starting set of
Binding
s.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Visit a constructor binding.
| |||||||||||
Visit a binding created from converting a bound instance to a new type.
| |||||||||||
Visit a instance binding.
| |||||||||||
Visit a linked key binding.
| |||||||||||
Visit a binding to a
Provider that delegates to the binding for the
provided type. | |||||||||||
Visit a provider instance binding.
| |||||||||||
Visit a provider key binding.
| |||||||||||
Default visit implementation.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
Visit a constructor binding. To resolve injections, an instance is instantiated by invoking
constructor
. This target is found only on injector bindings.
Visit a binding created from converting a bound instance to a new type. The source binding has the same binding annotation but a different type. This target is found only on injector bindings.
Visit a instance binding. The same instance is returned for every injection. This target is found in both module and injector bindings.
Visit a linked key binding. The other key's binding is used to resolve injections. This target is found in both module and injector bindings.
Visit a binding to a Provider
that delegates to the binding for the
provided type. This target is found only on injector bindings.
Visit a provider instance binding. The provider's get
method is invoked to resolve
injections. This target is found in both module and injector bindings.
Visit a provider key binding. To resolve injections, the provider key is first resolved, then
that provider's get
method is invoked. This target is found in both module and injector
bindings.
Default visit implementation. Returns null
.