Code visualization
[sixth-3d.git] / src / test / java / eu / svjatoslav / sixth / e3d / VisualizeCode.java
diff --git a/src/test/java/eu/svjatoslav/sixth/e3d/VisualizeCode.java b/src/test/java/eu/svjatoslav/sixth/e3d/VisualizeCode.java
new file mode 100644 (file)
index 0000000..bd96a75
--- /dev/null
@@ -0,0 +1,26 @@
+package eu.svjatoslav.sixth.e3d;
+
+import eu.svjatoslav.inspector.java.structure.ClassGraph;
+
+public class VisualizeCode {
+
+    public static void main(String[] args) {
+        renderGui();
+        renderRasterGrphicsEngine();
+    }
+
+    private static void renderGui() {
+        final ClassGraph graph = new ClassGraph();
+        graph.addProject("./src/main/");
+        graph.whitelistClassPattern("eu.svjatoslav.sixth.e3d.gui.*");
+        graph.generateGraph("gui");
+    }
+
+    private static void renderRasterGrphicsEngine() {
+        final ClassGraph graph = new ClassGraph();
+        graph.addProject("./src/main/");
+        graph.whitelistClassPattern("eu.svjatoslav.sixth.e3d.renderer.raster.*");
+        graph.generateGraph("raster engine");
+    }
+
+}