Everything PRISM
can do.
From live MRO visualization to workspace-wide dead code detection. Real-time analysis. Sub-200ms response. Works on 10 languages.
Live Method Resolution Order
As you move your cursor in Python code, PRISM instantly shows the complete method resolution order (MRO) chain. Every class that could define the method you're editing appears in order, with the effective class highlighted. Updates in less than 200 milliseconds.
Owns. Overrides. Overridden. Shadowed.
Every method gets one of four color-coded statuses. Owns: you define it, nobody else does. Overrides: you win over a base. Overridden: a descendant will override you. Shadowed: a base class wins—your code never runs. One glance tells you the truth.
You define it
You win
Descendant wins
Base wins
Inline Method Badges
Right in the VS Code gutter, PRISM shows CodeLens badges on each method. Red ↓ means overridden downstream. Amber ↑ means shadowed by a base. Hover over any method name to see rich markdown details: file, line, status, and whether it calls super().
Dead Code Detection
Run 'PRISM: Scan Dead Code' to analyze your entire project. Finds every shadowed method, every overridden method, every inheritance quirk. Results appear in the VS Code Problems panel with jump-to-definition links. No configuration needed.
Mindmap & Radial Views
The floating panel includes three tabs: Resolution (detail view), Scan (dead code results), and Graph. The Graph tab renders your inheritance hierarchy as an interactive mindmap with pan, zoom, fit, and focus controls. Or switch to radial mode for a polar arrangement of the MRO chain.
Beyond Python
While PRISM started with Python, we've shipped resolvers for TypeScript, Java, C++, Go, C#, Ruby, PHP, Swift, and Kotlin. Same four-state classification. Same sub-200ms analysis. Same clean UI across every language.
Built for speed.
Response time from cursor move to panel update.
Subprocess stays alive. No respawning per request.
AST caching. File mtimes tracked. No re-parse unless changed.