
For details on what nodes and edges CodeGraph extracts, see the Analyzer page.
Step 1: Choose a Codebase
For this tutorial, we’ll use a sample project. You can substitute your own.sln file.
Step 2: Run the Analysis
Understanding the Output
Step 3: Verify in Neo4j
Open Neo4j Browser athttp://localhost:7474 and run:
Step 4: Explore Node Attributes
Each node has attributes that you can query:| Attribute | Description |
|---|---|
name | Entity name |
type | Node type (Class, Interface, etc.) |
fullName | Fully qualified name |
filePath | Source file path |
namespace | Containing namespace |
visibility | Public, Private, Internal |
isAbstract | Whether class is abstract |
isStatic | Whether class is static |
Analysis Options
Verbose Mode
See detailed progress:Filter by Project
Analyze only specific projects:Exclude Test Projects
Method-Level Analysis
By default, CodeGraph analyzes at class level. For method-level:Incremental Analysis
For large codebases, you can analyze incrementally:Troubleshooting
Analysis fails with 'Could not load project'
Analysis fails with 'Could not load project'
Make sure you can build the solution normally:
Very slow analysis
Very slow analysis
- Exclude test projects with
--exclude "*Tests*" - Use class-level analysis instead of method-level
- Check Neo4j memory settings
Missing dependencies
Missing dependencies
Some dependencies might not be detected if they’re:
- Dynamic (reflection-based)
- In third-party assemblies
- Loaded at runtime
What’s Next?
Explore the 3D Graph
Navigate and interact with your visualization