analyzer container runs the code analyzer microservice that parses source code and extracts structure.
How It Works
1
Open Solution
Roslyn opens your
.sln file and compiles all projects2
Traverse Symbols
Walk through namespaces, types, and members in the symbol tree
3
Extract Nodes
Create a node for each code entity with its properties
4
Extract Edges
Identify relationships between nodes
Key Concepts
| Concept | Description |
|---|---|
| Node Types | Types of code entities extracted |
| Edge Types | Relationships between entities |
Filtering
The analyzer only extracts source symbols:- Types and members defined in your code
- No BCL/Framework types (System.String, etc.)
- No compiler-generated members
- No implicit declarations
API
| Method | Endpoint | Description |
|---|---|---|
| GET | /health | Health check |
| POST | /analyze | Analyze a codebase path |