Container Types
| Type | Description |
|---|---|
Namespace | Logical grouping of types |
Class | Class definition |
Struct | Value type definition |
Interface | Interface contract |
Enum | Enumeration type |
Record | Record type (C# 9+) |
Member Types
| Type | Description |
|---|---|
Method | Method definition |
Constructor | Constructor definition |
Property | Property definition |
Field | Field definition |
Event | Event definition |
Indexer | Indexer definition |
Operator | Operator overload |
Other Types
| Type | Description |
|---|---|
Parameter | Method/constructor parameter |
LocalVariable | Local variable |
EnumMember | Enum value |
Delegate | Delegate type |
Lambda | Lambda expression |
Node Properties
Each node carries properties extracted during analysis:Properties by Type
Types (Class, Struct, Interface, Record)
| Property | Description |
|---|---|
fullName | Fully qualified name |
visibility | Public, Internal, Private, Protected |
isAbstract | Abstract class/method |
isSealed | Sealed/final class |
isStatic | Static class |
baseType | Base class |
interfaces | Implemented interfaces |
Methods & Constructors
| Property | Description |
|---|---|
signature | Full method signature |
returnType | Return type |
isStatic | Static method |
isAbstract | Abstract method |
isVirtual | Virtual method |
isOverride | Override method |
isAsync | Async method |
Properties & Fields
| Property | Description |
|---|---|
type | Property/field type |
isStatic | Static member |
isReadOnly | Read-only |
isConst | Constant field |