| BindingEdge<K> | Interface for an edge that connects an interface to the type or instance that is bound to implement it. |
| BindingEdge.Factory<K, T extends BindingEdge<K>> | Factory interface for BindingEdges. |
| DependencyEdge<K> | Interface for an edge from a class or InjectionPoint to the
interface node that will satisfy the dependency. |
| DependencyEdge.Factory<K, T extends DependencyEdge<K>> | Factory interface for DependencyEdges. |
| ImplementationNode<K> | Node for classes and instances that have Dependencys and are
bound to InterfaceNodes. |
| ImplementationNode.Factory<K, T extends ImplementationNode<K>> | Factory interface for ImplementationNodes. |
| InterfaceNode<K> | Node for an interface class that has been bound to an implementation class or instance. |
| InterfaceNode.Factory<K, T extends InterfaceNode<K>> | Factory interface for InterfaceNodes. |
| NameFactory | Interface for a service that provides nice Strings that we can display in the graph for the types that come up in Bindings. |
| NodeAliasFactory<K> | Factory for aliasing one node ID to another. |
| NodeIdFactory<K> | Factory for abstract identifiers for elements on the graph. |
| Renderer | Interface for the service that renders the graph. |
| GrapherModule | Module for the common bindings for InjectorGrapher. |
| GraphingVisitor<K, N extends InterfaceNode<K>, M extends ImplementationNode<K>, B extends BindingEdge<K>, D extends DependencyEdge<K>> | BindingTargetVisitor that adds nodes and edges to the graph based on
the visited Binding. |
| InjectorGrapher | Root class for graphing an Injector. |
| ShortNameFactory | Reasonable implementation for NameFactory. |
| StringNodeIdFactory | IdFactory implementation that for String node IDs. |
| TransitiveDependencyVisitor | BindingTargetVisitor that returns a Collection of the
Keys of each Binding's dependencies. |
| BindingEdge.Type | Classification for what kind of binding this edge represents. |