History log of /external/guice/extensions/grapher/src/com/google/inject/grapher/DependencyEdge.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
646e1742c047dc9a768f2bc065b33e9b5ab49006 24-Apr-2015 cgdecker <cgdecker@google.com> Add more missing @since 4.0 and remove references to *-3.0.jar in extensions' package-info.java files.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=92005346
/external/guice/extensions/grapher/src/com/google/inject/grapher/DependencyEdge.java
b71955639ab617e0a4115b1439c8b9982227a018 22-Jul-2011 sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> Refactoring of guice-grapher
- makes it possible to inject non-scoped graphers
- fixes http://code.google.com/p/google-guice/issues/detail?id=489 (in
the sense that the exposed node is graphed, it still doesn't follow
private bindings)
- simplifies implementation classes:
- aliasing, node creating and edge creating are done as three
independent steps
- implementation classes will get aliased nodes so they don't need to
worry about aliasing
- edges are always created after the nodes they link
- removes boilerplate code to build node and edge factories


Revision created by MOE tool push_codebase.
MOE_MIGRATION=2701


git-svn-id: https://google-guice.googlecode.com/svn/trunk@1575 d779f126-a31b-0410-b53b-1d3aecad763e
/external/guice/extensions/grapher/src/com/google/inject/grapher/DependencyEdge.java
d9c913acca55023ef5d76a32c3d4a51ee6b420cb 26-Jun-2011 sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> switch Guice from manually repackaging Guava to depending on Guava. it's still jarjar'd right now, which is causing a ~400k increase in guice-snapshot.jar. next step is to switch to ProGuard to remove the unnecessary code and cut it back down (even further?!). this will let people build from Guice source and depend directly on Guava code without having to worry about hiding internal/util.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1558 d779f126-a31b-0410-b53b-1d3aecad763e
/external/guice/extensions/grapher/src/com/google/inject/grapher/DependencyEdge.java
6f0aee697724288e42823393d700ea770fd69da5 27-Oct-2010 sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> move @nullable to internal.util

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1323 d779f126-a31b-0410-b53b-1d3aecad763e
/external/guice/extensions/grapher/src/com/google/inject/grapher/DependencyEdge.java
53664a7f17492bd0c3c4728df61679147907dd18 21-Feb-2009 limpbizkit <limpbizkit@d779f126-a31b-0410-b53b-1d3aecad763e> Regrettably replacing jarjar'd Google Collections with minimal copies of the parts that we use.

The main benefit is a (significant) reduction in size of the Guice+AOP .jar - from 1004KB to 641KB. The drawback is that it's now a lot harder to use new Google Collections features, or to keep up-to-date with Google Collections bugfixes and optimizations.



git-svn-id: https://google-guice.googlecode.com/svn/trunk@859 d779f126-a31b-0410-b53b-1d3aecad763e
/external/guice/extensions/grapher/src/com/google/inject/grapher/DependencyEdge.java
aff72e051a38af75e8a6bce59d1a9a4b760d914b 30-Dec-2008 phopkins <phopkins@d779f126-a31b-0410-b53b-1d3aecad763e> Adds Graphviz-based grapher extension

Adds grapher extension, an implementation for a Graphviz-based tool to
visualize an Injector. Main class is InjectorGrapher, which is available from
the GrapherModule. The GraphvizModule should also be installed for Graphviz
output.

See com.google.inject.grapher.demo.InjectorGrapherDemo for an example and to
generate a sample graph.

Fix for issue 213.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@752 d779f126-a31b-0410-b53b-1d3aecad763e
/external/guice/extensions/grapher/src/com/google/inject/grapher/DependencyEdge.java