codegraph-csharp
C# parser for CodeGraph - extracts code entities and relationships from C# source files.
Features
- Parse C# source files (.cs)
- Extract classes, interfaces, structs, enums, records, and methods
- Track relationships (calls, using directives, inheritance, implementations)
- Support for namespaces, async methods, and generics
- Full integration with codegraph-parser-api
Usage
use CSharpParser;
use CodeParser;
use CodeGraph;
use Path;
Entity Mapping
| C# Construct | Maps To |
|---|---|
class |
ClassEntity |
interface |
TraitEntity |
struct |
ClassEntity (with attribute) |
enum |
ClassEntity (with attribute) |
record |
ClassEntity (with attribute) |
method |
FunctionEntity |
constructor |
FunctionEntity |
using |
ImportRelation |
: (inheritance) |
InheritanceRelation |
: (implementation) |
ImplementationRelation |
License
Apache-2.0