Note that there are some explanatory texts on larger screens.

plurals
  1. POApplication to generate Java class hierarchy diagram
    text
    copied!<p>Looking for a tool that:</p> <ul> <li>Produces a visually pleasing (not garish), orthogonally structured graph hierarchy</li> <li>Outputs high-quality PNG images (300dpi+)</li> <li>Visually differentiates classes, abstract classes, interfaces, and enumerated types (preferably by colour)</li> <li>Interactive user interface</li> <li>Allows pruning of packages and/or individual classes from the diagram</li> <li>Seeds (e.g., <strong>File &raquo; Open</strong>) using a set of: <ul> <li>Directories</li> <li>JAR files</li> <li>Individual source files</li> <li>Individual compiled classes</li> </ul></li> <li>Performs a fully automatic analysis of class dependencies</li> <li>Searches classpath to resolve as many unmet dependencies as possible</li> <li>Uses a single executable</li> <li>Is lightweight (~5MB) and fast (loads in under one second on an average 1.5GHz machine)</li> <li>Is simple (under 10 clicks to generate a graph)</li> <li>Is quick (graph 100 objects in a few seconds)</li> <li>Is easy to use (minimal interface, focused on graph generation)</li> <li>Is OSS or GPL</li> <li>(Optional) Generates a call-graph hierarchy</li> </ul> <p>Tools that will not accomplish this task include:</p> <ul> <li>Doxygen + GraphViz (or dot)</li> <li>Eclipse</li> <li>UML modellers</li> <li>Structural Analysis for Java (cannot parse source files)</li> <li>JUDE Community (awkard interface, unsuitable autogeneration)</li> <li>Integrated development environments (too complex, and use too much memory)</li> </ul> <p>Any ideas?</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload