さまざまなバグ修正の影響を判断しているときに、コードベースを介して変更されたコードに含まれる可能性のあるすべてのルートを見つけようとすることがよくあります。これは面倒な手動プロセスであり、Eclipseでメソッド名をクリックし、メモ帳で呼び出しのツリー構造を描画しながら「参照...」を検索する必要があります。
これは自動化できるはずですが、そのようなツールを検索するたびに、そのようなものを見つけることができません。コードのバグや競合状態などを分析するツール(FindBugs、PMD、Checkstyleなど)はあるようですが、コードを介して潜在的なルートを出力するだけのツールはありません。正しい検索用語を使用していない可能性があります。
そのようなツールはJava用に存在しますか、それともこれが不可能な主な理由を見落としていますか?