どのクラスがメソッドを呼び出そうとしているかを識別または表示する簡単な方法があるかどうか疑問に思っていました。
少数のクラスしか存在しない場合、これを行うのは簡単です。しかし、他のクラスのメソッドを呼び出そうとするクラスが何百もある場合はどうなるでしょうか。これを手動で行うと、非常に面倒です。Eclipseでこれを行うプラグインまたは組み込み関数はありますか?
質問している理由は、簡単にデバッグできるように、他のクラスからメソッドを呼び出しているさまざまなクラスをマップしたかったからです。
関数を右クリックし、参照を選択してから、必要なもの (通常はプロジェクト) を選択します。これにより、プロジェクト内のこの関数へのすべての参照が表示されます。これは、クラス、変数、およびおそらく他のものでも機能します。
Eclipse の呼び出し階層機能を試すことができます。関心のあるメソッドを直接呼び出すすべてのメソッドが表示されます。各呼び出し元を展開して、どのメソッドがそれを呼び出しているかなどを確認できます。
メソッドを右クリックして [Open Call Hierarchy] メニュー項目を選択するか、Ctrl+Alt+H
ホットキーを押して購入できます。