Class Visualizer

Free, interactive class diagrams generator from Java bytecode.

Screenshots

Please click on a thumbnail to see the full-size view.

Project: Java runtime library.
Task: Analysis of the abstract class java.text.Format and its subclasses.
OS: Windows
Command: clsvis.bat "c:\Program Files\Java\jre7\lib\rt.jar"

Project: Java runtime library.
Task: Analysis of the abstract class java.text.NumberFormat.
OS: MacOS
Command: ./clsvis.sh /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar

Project: Part of WildFly - Java Persistence API with its implementation, Hibernate.
Task: Analysis of the Criteria API and its implementation.
OS: Linux+KDE
Command: ./clsvis.sh -cp /opt/wildfly-8.0.0.CR1 /opt/wildfly-8.0.0.CR1/modules/system/layers/base/javax/persistence/api/main/*.jar /opt/wildfly-8.0.0.CR1/modules/system/layers/base/org/hibernate/main/*.jar

Project: Maven-based web (JSF) application, Maven Scrum Toys - included in NetBeans IDE.
Task: Analysis of the data model.
OS: Linux+KDE
Command: ./clsvis.sh -cp ~/.m2/repository ~/work/ctp/tests/MavenScrumToys/target/classes

Project: Ant-based web (GWT) application, GWT Showcase - included in GWT Project.
Task: Analysis of widgets hierarchy.
OS: Linux+KDE
Command: ./clsvis.sh -cp /opt/gwt-2.5.1 /opt/gwt-2.5.1/samples/Showcase/war/WEB-INF/classes