Is there an IDE, plugin, or tool where I can specify a Java method and an exception type that it throws, and have the tool tell me where that throw is declared caught?
Ideally, such a tool would make a reasonable attempt to distinguish whether the
catch rethrows, and also to find externally accessible methods that call (methods that call methods that call...) this one and do not catch. Ideally, this would filter for various kinds of external accessibility: all public methods, or only "main" methods, or public methods of classes that have a particular superclass (or any superclass from a list), or public methods that override a particular method (or any method from a list).
I know I'm not the first to think of such a thing. It wasn't hard to find some relevant research conference papers from 2007, 2010, and 2015.