Skip to main content

C# extractor

The C# extractor maps tree-sitter C# CST nodes to canonical concepts. Class, method, and namespace names come from the standard name field; variable names come from the declarator.

Detected concepts

Example

Renaming a method:
Running differens old.cs new.cs:

Known limitations

  • Partial classes across files are correlated per file; the cross-file correlator pairs moved members when the whole changeset is diffed at once.
  • LINQ query syntax reports as call expressions, not query clauses.