MCPcopy Index your code
hub / github.com/Thomas-S-B/visualee

github.com/Thomas-S-B/visualee @v0.28

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.28 ↗ · + Follow
971 symbols 3,287 edges 65 files 79 documented · 8%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

visualee

A maven plugin to visualize a java ee project.

Please look into the wiki.

Some notes to the implementation: Visualee scans the java-source-files for relevant dependencies. The dependencies are generated as JSON-Files. This JSON-Files are the input for the d3.js-visualisation. The GUI uses jquery and jquery-ui.

Why not using java-reflection?

Early versions used java reflection to examine the java-classes, but i decided against it and prefer a simple scan of the source-files, because: - it's possible to visualize even not compilable code (useful at the beginning of developing or in emergency cases) - it's easier to implement visualee to other languages - much less trouble with plugin-configuration, because the classes must be loadable (cue: „absent code...“, implemenation of the EE-Satck must be included).

Core symbols most depended-on inside this repo

add
called by 128
src/main/java/de/strullerbaumann/visualee/filter/boundary/FilterContainer.java
getInstance
called by 101
src/main/java/de/strullerbaumann/visualee/dependency/boundary/DependencyContainer.java
getInstance
called by 78
src/main/java/de/strullerbaumann/visualee/source/entity/JavaSourceFactory.java
newJavaSource
called by 76
src/main/java/de/strullerbaumann/visualee/source/entity/JavaSourceFactory.java
getName
called by 68
src/main/java/de/strullerbaumann/visualee/ui/graph/entity/Graph.java
contains
called by 65
src/main/java/de/strullerbaumann/visualee/dependency/boundary/DependencyFilter.java
getInstance
called by 60
src/main/java/de/strullerbaumann/visualee/filter/boundary/FilterContainer.java
getDependencies
called by 59
src/main/java/de/strullerbaumann/visualee/dependency/boundary/DependencyContainer.java

Shape

Function 495
Method 406
Class 69
Enum 1

Languages

TypeScript51%
Java49%

Modules by API surface

src/main/resources/js/d3.v3.min.js389 symbols
src/main/resources/js/jquery-2.0.3.min.js64 symbols
src/main/java/de/strullerbaumann/visualee/ui/graph/entity/Graph.java26 symbols
src/test/java/de/strullerbaumann/visualee/examiner/ExaminerTest.java22 symbols
src/main/java/de/strullerbaumann/visualee/source/entity/JavaSource.java22 symbols
src/main/resources/js/jquery-ui-1.9.2.min.js21 symbols
src/main/resources/js/classgraph.js21 symbols
src/main/java/de/strullerbaumann/visualee/examiner/Examiner.java18 symbols
src/main/java/de/strullerbaumann/visualee/ui/graph/entity/GraphConfig.java17 symbols
src/test/java/de/strullerbaumann/visualee/filter/boundary/FilterContainerTest.java14 symbols
src/test/java/de/strullerbaumann/visualee/filter/entity/SourcecodeFilterTest.java12 symbols
src/test/java/de/strullerbaumann/visualee/filter/entity/PackageFilterTest.java12 symbols

For agents

$ claude mcp add visualee \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact