私がやりたいのは、一連の Java クラスをスキャンし、抽象クラスの特定のメソッドからのすべてのメソッド呼び出しをトレースし、そのコンテキスト内で、何らかの操作を実行するすべてのコードのリストを作成することです (この場合はインスタンス化します)。特定のクラスのインスタンス)。知りたいのは、行番号と、指定された引数です。
BCEL を調べ始めましたが、コール グラフ トレースが組み込まれていないようです。オーバーロード、型シグニチャ、ポリモーフィック ディスパッチを適切に行うのは難しいかもしれないので、自分で書くのをためらっています。
ツールまたはサンプル コードが存在することを半分期待していましたが、まだ何も見つかりませんでした。車輪を再発明しようとしているような気がします。しかし、私がそうするなら、それはオープンソースのホイールになり、GitHub で利用可能になります ;-)
PS: 既存の質問「Java コール グラフを生成する方法」が見つかります。同じように聞こえますが、私が必要としているものではありません。