Я не знаю конкретного инструмента для этого, но мне кажется, что это можно сделать с умеренными трудностями, используя скрипт perl, если у вас есть jar или источник.
Вы можете запустить jar через jad http://en.wikipedia.org/wiki/JAD_(JAva_Decompiler), чтобы сгенерировать источник, а затем написать скрипт на Perl, который:
Сканирует каждый файл вашего источника
а. находит все строки выражения import reg
b находит все исходные файлы в декомпилированном стороннем источнике, который соответствует импортированному
пакет
с. для каждого файла в третьей стороне извлеките имена методов
д. если это соответствует, сохраните метод + класс + пакет.
Конечно, это можно сделать намного эффективнее - вы можете создать хеш-таблицу для всех пакетов, а внутри нее - хеш-таблицу для всех методов для сторонних разработчиков.
Как только метод используется, вы можете удалить его из таблицы, так как вам больше не нужно его искать.
Но, вероятно, метода грубой силы достаточно, потому что это не вычислительная проблема (хотя, конечно, для человека это будет очень трудоемко!).
Замените rul / python / php / sed / awk на perl, если вы предпочитаете это.