Java プロジェクトの大部分をリファクタリングする過程で、プロジェクトが使用する特定のライブラリ クラスのメソッドのメソッド数を把握しようとしています。CtrlEclipse では、 + Shift+を使用してメソッドの呼び出し階層を開くことができますH。一方、Ctrl+ Shift+を使用してG(またはプロジェクトで右クリックのコンテキスト メニューを使用して) ワークスペース内の特定のクラスへのすべての参照を見つけることができますが、クラスまたはオブジェクトの使用方法に関する情報はありません。
言い換えれば、2 つを組み合わせた機能を見つけようとしているようです。クラスへのすべての参照を見つけてから、その参照のスコープ内のクラスまたはオブジェクトで呼び出されるメソッド (存在する場合) を見つけます。そのような機能は Eclipse (または他の (無料) IDE) に存在しますか?
編集:質問が少しわかりにくいかもしれないので、基本的なアイデアの疑似コードの説明を次に示します。
findMethodCalls(Class c)
1. result = empty list of method names
2. for each method m in c
3. if "Open Call Hierarchy" for m is non-empty
4. result.add(m);
5. return result;