Package | Description |
---|---|
com.google.inject.grapher | |
com.google.inject.grapher.graphviz |
Modifier and Type | Field and Description |
---|---|
private NodeId |
Alias.fromId |
private NodeId |
Edge.fromId |
private NodeId |
Node.id |
private NodeId |
Alias.toId |
private NodeId |
Edge.toId |
Modifier and Type | Method and Description |
---|---|
NodeId |
Alias.getFromId() |
NodeId |
Edge.getFromId() |
NodeId |
Node.getId() |
NodeId |
Alias.getToId() |
NodeId |
Edge.getToId() |
static NodeId |
NodeId.newInstanceId(Key<?> key) |
static NodeId |
NodeId.newTypeId(Key<?> key) |
private NodeId |
AbstractInjectorGrapher.resolveAlias(java.util.Map<NodeId,NodeId> aliases,
NodeId nodeId) |
Modifier and Type | Method and Description |
---|---|
private java.util.Map<NodeId,NodeId> |
AbstractInjectorGrapher.resolveAliases(java.lang.Iterable<Alias> aliases)
Transitively resolves aliases.
|
private java.util.Map<NodeId,NodeId> |
AbstractInjectorGrapher.resolveAliases(java.lang.Iterable<Alias> aliases)
Transitively resolves aliases.
|
Modifier and Type | Method and Description |
---|---|
Node |
ImplementationNode.copy(NodeId id) |
Node |
InstanceNode.copy(NodeId id) |
Node |
InterfaceNode.copy(NodeId id) |
abstract Node |
Node.copy(NodeId id)
Returns a copy of the node with a new ID.
|
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.
|
private <T extends Binding<?> & HasDependencies> |
DefaultEdgeCreator.EdgeVisitor.newDependencyEdges(NodeId nodeId,
T binding)
Returns a dependency edge for each
Dependency in the binding. |
private NodeId |
AbstractInjectorGrapher.resolveAlias(java.util.Map<NodeId,NodeId> aliases,
NodeId nodeId) |
Modifier and Type | Method and Description |
---|---|
private void |
AbstractInjectorGrapher.createEdges(java.lang.Iterable<Edge> edges,
java.util.Map<NodeId,NodeId> aliases) |
private void |
AbstractInjectorGrapher.createEdges(java.lang.Iterable<Edge> edges,
java.util.Map<NodeId,NodeId> aliases) |
private void |
AbstractInjectorGrapher.createNodes(java.lang.Iterable<Node> nodes,
java.util.Map<NodeId,NodeId> aliases) |
private void |
AbstractInjectorGrapher.createNodes(java.lang.Iterable<Node> nodes,
java.util.Map<NodeId,NodeId> aliases) |
private NodeId |
AbstractInjectorGrapher.resolveAlias(java.util.Map<NodeId,NodeId> aliases,
NodeId nodeId) |
private NodeId |
AbstractInjectorGrapher.resolveAlias(java.util.Map<NodeId,NodeId> aliases,
NodeId nodeId) |
Constructor and Description |
---|
Alias(NodeId fromId,
NodeId toId) |
BindingEdge(NodeId fromId,
NodeId toId,
BindingEdge.Type type) |
DependencyEdge(NodeId fromId,
NodeId toId,
InjectionPoint injectionPoint) |
Edge(NodeId fromId,
NodeId toId) |
ImplementationNode(NodeId id,
java.lang.Object source,
java.util.Collection<java.lang.reflect.Member> members) |
InstanceNode(NodeId id,
java.lang.Object source,
java.lang.Object instance,
java.lang.Iterable<java.lang.reflect.Member> members) |
InterfaceNode(NodeId id,
java.lang.Object source) |
Node(NodeId id,
java.lang.Object source) |
Modifier and Type | Field and Description |
---|---|
private NodeId |
GraphvizEdge.headNodeId |
private NodeId |
GraphvizNode.nodeId |
private NodeId |
GraphvizEdge.tailNodeId |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<NodeId,GraphvizNode> |
GraphvizGrapher.nodes |
Modifier and Type | Method and Description |
---|---|
NodeId |
GraphvizEdge.getHeadNodeId() |
NodeId |
GraphvizNode.getNodeId() |
NodeId |
GraphvizEdge.getTailNodeId() |
Constructor and Description |
---|
GraphvizEdge(NodeId tailNodeId,
NodeId headNodeId) |
GraphvizNode(NodeId nodeId) |