Что я хотел бы сделать, так это просканировать набор Java-классов и отследить все вызовы методов от определенного метода абстрактного класса, и в этом контексте создать список всего кода, который выполняет некоторую операцию (в этомcase, создает экземпляр определенного класса).Я хочу знать, номер строки и предоставленные аргументы.
Я начал изучать BCEL, но, похоже, в нем нет встроенной трассировки графа вызовов?Я не решаюсь написать свой собственный, потому что получить перегрузку, сигнатуры типов и право полиморфной отправки может быть сложно.
Я наполовину ожидал, что инструмент или пример кода будут существовать, но я еще ничего не нашел.Такое ощущение, что я собираюсь изобретать велосипед.Но если я это сделаю, это будет колесо с открытым исходным кодом, доступное на GitHub; -)
PS: Вы найдете существующий вопрос " Как сгенерировать граф вызовов Java ", потому что онзвучит идентично, но это совсем не то, что мне нужно.