|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.inject.grapher.TransitiveDependencyVisitor
public class TransitiveDependencyVisitor
BindingTargetVisitor that returns a Collection of the
Keys of each Binding's dependencies. Used by
InjectorGropher to walk the dependency graph from a starting set of
Bindings.
| Constructor Summary | |
|---|---|
TransitiveDependencyVisitor()
|
|
| Method Summary | |
|---|---|
java.util.Collection<Key<?>> |
visit(ConstructorBinding<?> binding)
Visit a constructor binding. |
java.util.Collection<Key<?>> |
visit(ConvertedConstantBinding<?> binding)
Visit a binding created from converting a bound instance to a new type. |
java.util.Collection<Key<?>> |
visit(ExposedBinding<?> binding)
Visit a binding to a key exposed from an enclosed private environment. |
java.util.Collection<Key<?>> |
visit(InstanceBinding<?> binding)
Visit a instance binding. |
java.util.Collection<Key<?>> |
visit(LinkedKeyBinding<?> binding)
Visit a linked key binding. |
java.util.Collection<Key<?>> |
visit(ProviderBinding<?> binding)
Visit a binding to a Provider that delegates to the binding for the
provided type. |
java.util.Collection<Key<?>> |
visit(ProviderInstanceBinding<?> binding)
Visit a provider instance binding. |
java.util.Collection<Key<?>> |
visit(ProviderKeyBinding<?> binding)
Visit a provider key binding. |
java.util.Collection<Key<?>> |
visit(UntargettedBinding<?> binding)
Visit an untargetted binding. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TransitiveDependencyVisitor()
| Method Detail |
|---|
public java.util.Collection<Key<?>> visit(ConstructorBinding<?> binding)
BindingTargetVisitorconstructor. This target is found only on injector bindings.
visit in interface BindingTargetVisitor<java.lang.Object,java.util.Collection<Key<?>>>public java.util.Collection<Key<?>> visit(ConvertedConstantBinding<?> binding)
BindingTargetVisitor
visit in interface BindingTargetVisitor<java.lang.Object,java.util.Collection<Key<?>>>public java.util.Collection<Key<?>> visit(ExposedBinding<?> binding)
BindingTargetVisitor
visit in interface BindingTargetVisitor<java.lang.Object,java.util.Collection<Key<?>>>public java.util.Collection<Key<?>> visit(InstanceBinding<?> binding)
BindingTargetVisitor
visit in interface BindingTargetVisitor<java.lang.Object,java.util.Collection<Key<?>>>public java.util.Collection<Key<?>> visit(LinkedKeyBinding<?> binding)
BindingTargetVisitor
visit in interface BindingTargetVisitor<java.lang.Object,java.util.Collection<Key<?>>>public java.util.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<java.lang.Object,java.util.Collection<Key<?>>>public java.util.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<java.lang.Object,java.util.Collection<Key<?>>>public java.util.Collection<Key<?>> visit(ProviderKeyBinding<?> binding)
BindingTargetVisitorget method is invoked. This target is found in both module and injector
bindings.
visit in interface BindingTargetVisitor<java.lang.Object,java.util.Collection<Key<?>>>public java.util.Collection<Key<?>> visit(UntargettedBinding<?> binding)
BindingTargetVisitor
visit in interface BindingTargetVisitor<java.lang.Object,java.util.Collection<Key<?>>>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||