Package | Description |
---|---|
com.google.inject.grapher |
Modifier and Type | Class and Description |
---|---|
class |
BindingEdge
Edge that connects an interface to the type or instance that is bound to implement it.
|
class |
DependencyEdge
Edge from a class or
InjectionPoint to the interface node that will satisfy the
dependency. |
Modifier and Type | Method and Description |
---|---|
Edge |
DependencyEdge.copy(NodeId fromId,
NodeId toId) |
Edge |
BindingEdge.copy(NodeId fromId,
NodeId toId) |
abstract Edge |
Edge.copy(NodeId fromId,
NodeId toId)
Returns a copy of the edge with new node IDs.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<Edge> |
DefaultEdgeCreator.getEdges(java.lang.Iterable<Binding<?>> bindings) |
java.lang.Iterable<Edge> |
EdgeCreator.getEdges(java.lang.Iterable<Binding<?>> bindings)
Returns edges for the given dependency graph.
|
private <T extends Binding<?> & HasDependencies> |
DefaultEdgeCreator.EdgeVisitor.newDependencyEdges(NodeId nodeId,
T binding)
Returns a dependency edge for each
Dependency in the binding. |
java.util.Collection<Edge> |
DefaultEdgeCreator.EdgeVisitor.visit(ConstructorBinding<?> binding)
Visitor for
ConstructorBinding s. |
java.util.Collection<Edge> |
DefaultEdgeCreator.EdgeVisitor.visit(ConvertedConstantBinding<?> binding)
Visitor for
ConvertedConstantBinding . |
java.util.Collection<Edge> |
DefaultEdgeCreator.EdgeVisitor.visit(InstanceBinding<?> binding)
Visitor for
InstanceBinding . |
java.util.Collection<Edge> |
DefaultEdgeCreator.EdgeVisitor.visit(LinkedKeyBinding<?> binding)
Visitor for
LinkedKeyBinding . |
java.util.Collection<Edge> |
DefaultEdgeCreator.EdgeVisitor.visit(ProviderBinding<?> binding)
Visitor for
ProviderBinding . |
java.util.Collection<Edge> |
DefaultEdgeCreator.EdgeVisitor.visit(ProviderInstanceBinding<?> binding)
Same as
DefaultEdgeCreator.EdgeVisitor.visit(InstanceBinding) , but the binding edge is
BindingEdge.Type.PROVIDER . |
java.util.Collection<Edge> |
DefaultEdgeCreator.EdgeVisitor.visit(ProviderKeyBinding<?> binding)
Same as
DefaultEdgeCreator.EdgeVisitor.visit(LinkedKeyBinding) , but the binding edge is
BindingEdge.Type.PROVIDER . |
java.util.Collection<Edge> |
DefaultEdgeCreator.EdgeVisitor.visitOther(Binding<?> binding) |
Modifier and Type | Method and Description |
---|---|
private void |
AbstractInjectorGrapher.createEdges(java.lang.Iterable<Edge> edges,
java.util.Map<NodeId,NodeId> aliases) |