Generated by
JDiff

com.google.inject.grapher Documentation Differences

This file contains all the changes in documentation in the package com.google.inject.grapher as colored differences. Deletions are shown like this, and additions are shown like this.
If no deletions or additions are shown in an entry, the HTML tags will be what has changed. The new HTML tags are shown in the differences. If no documentation existed, and then some was added in a later version, this change is noted in the appropriate class pages of differences, but the change is not shown on this page. Only changes in existing text are shown here. Similarly, documentation which was inherited from another class or interface is not shown here.
Note that an HTML error in the new documentation may cause the display of other documentation changes to be presented incorrectly. For instance, failure to close a <code> tag will cause all subsequent paragraphs to be displayed differently.

Class AbstractInjectorGrapher.GrapherParameters

Parameters used to override default settings of the grapher. @since 4.0

Class DefaultRootKeySetCreator

Root key set creator that starts with all types that are not Guice internal types or the the Logger type. @author bojand@google.com (Bojan Djordjevic) @since 4.0

Class ImplementationNode

Node for types that have com.google.inject.spi.Dependencys and are are bound to InterfaceNodes. These nodes will often have fields for for Members that are com.google.inject.spi.InjectionPoints. @see DependencyEdge @author phopkins@gmail.com (Pete Hopkins) @since 4.0 (since 2.0 as an interface)

Class NameFactory

Interface for a service that provides nice Strings that we can can display in the graph forfor the types that come up in in com.google.inject.Bindings. @author phopkins@gmail.com (Pete Hopkins)

Class NodeId

ID of a node in the graph. An ID is given by a Key and a node type, which is used to distinguish instances and implementation classes for the same key. For example example {@codecode bind(Integer.class).toInstance(42)} produces two nodes: an an interface node with the key of {@codecode Key} and an instance node with the same same Key and value of 42. @author bojand@google.com (Bojan Djordjevic) @since 4.0

Class ShortNameFactory

Reasonable implementation for NameFactory. Mostly takes various various Object.toString()s and strips package names out of them so that that they'll fit on the graph. @author phopkins@gmail.com (Pete Hopkins)
Class ShortNameFactory, String getSourceName(Object)

Returns a name for a Guice "source" object. This will typically be either either a StackTraceElement for when the binding is made to the instance, or a Method when aa provider method is used.

Class TransitiveDependencyVisitor

com.google.inject.spi.BindingTargetVisitor that returns a a Collection of thethe Keys of each Binding's s dependencies. Used by InjectorGrapher to walk thethe dependency graph graph from a starting set of Bindings. @author phopkins@gmail.com (Pete Hopkins)