| 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 |
BindingEdge.copy(NodeId fromId,
NodeId toId) |
Edge |
DependencyEdge.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
ConstructorBindings. |
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) |