BindingTargetVisitor<Object,Collection<Key<?>>>public class TransitiveDependencyVisitor extends DefaultBindingTargetVisitor<Object,Collection<Key<?>>>
BindingTargetVisitor that returns a Collection of the
Keys of each Binding's dependencies. Used by InjectorGrapher to walk the
dependency graph from a starting set of Bindings.| Constructor | Description |
|---|---|
TransitiveDependencyVisitor() |
| Modifier and Type | Method | Description |
|---|---|---|
Collection<Key<?>> |
visit(ConstructorBinding<?> binding) |
Visit a constructor binding.
|
Collection<Key<?>> |
visit(ConvertedConstantBinding<?> binding) |
Visit a binding created from converting a bound instance to a new type.
|
Collection<Key<?>> |
visit(InstanceBinding<?> binding) |
Visit a instance binding.
|
Collection<Key<?>> |
visit(LinkedKeyBinding<?> binding) |
Visit a linked key binding.
|
Collection<Key<?>> |
visit(ProviderBinding<?> binding) |
Visit a binding to a
Provider that delegates to the binding for the
provided type. |
Collection<Key<?>> |
visit(ProviderInstanceBinding<?> binding) |
Visit a provider instance binding.
|
Collection<Key<?>> |
visit(ProviderKeyBinding<?> binding) |
Visit a provider key binding.
|
Collection<Key<?>> |
visitOther(Binding<?> binding) |
Default visit implementation.
|
visit, visitpublic Collection<Key<?>> visit(ConstructorBinding<?> binding)
BindingTargetVisitorconstructor. This target is found only on injector bindings.visit in interface BindingTargetVisitor<Object,Collection<Key<?>>>visit in class DefaultBindingTargetVisitor<Object,Collection<Key<?>>>public Collection<Key<?>> visit(ConvertedConstantBinding<?> binding)
BindingTargetVisitorvisit in interface BindingTargetVisitor<Object,Collection<Key<?>>>visit in class DefaultBindingTargetVisitor<Object,Collection<Key<?>>>public Collection<Key<?>> visit(InstanceBinding<?> binding)
BindingTargetVisitorvisit in interface BindingTargetVisitor<Object,Collection<Key<?>>>visit in class DefaultBindingTargetVisitor<Object,Collection<Key<?>>>public Collection<Key<?>> visit(LinkedKeyBinding<?> binding)
BindingTargetVisitorvisit in interface BindingTargetVisitor<Object,Collection<Key<?>>>visit in class DefaultBindingTargetVisitor<Object,Collection<Key<?>>>public Collection<Key<?>> visit(ProviderBinding<?> binding)
BindingTargetVisitorProvider that delegates to the binding for the
provided type. This target is found only on injector bindings.visit in interface BindingTargetVisitor<Object,Collection<Key<?>>>visit in class DefaultBindingTargetVisitor<Object,Collection<Key<?>>>public Collection<Key<?>> visit(ProviderInstanceBinding<?> binding)
BindingTargetVisitorget method is invoked to resolve
injections. This target is found in both module and injector bindings.visit in interface BindingTargetVisitor<Object,Collection<Key<?>>>visit in class DefaultBindingTargetVisitor<Object,Collection<Key<?>>>public Collection<Key<?>> visit(ProviderKeyBinding<?> binding)
BindingTargetVisitorget method is invoked. This target is found in both module and injector
bindings.visit in interface BindingTargetVisitor<Object,Collection<Key<?>>>visit in class DefaultBindingTargetVisitor<Object,Collection<Key<?>>>public Collection<Key<?>> visitOther(Binding<?> binding)
DefaultBindingTargetVisitornull.visitOther in class DefaultBindingTargetVisitor<Object,Collection<Key<?>>>Copyright © 2006–2018 Google, Inc.. All rights reserved.