How It Works
Prune answers one question: which declared classes are never referenced? It does this with a single static pass over your code — it never executes anything.
What Gets Detected
A class is considered used when Prune finds at least one reference to it. Understanding exactly which constructs count as a reference helps you interpret the report — and explains why a class you think is used might still be flagged.
Limitations & Risks
Prune performs static analysis only. It does not execute your code, so it cannot detect references that exist only at runtime. Treat its output as a list of candidates to investigate, never as a confirmed delete list.