Не вижу связи - общие слова.
Практически это едва-ли возможно(100% нахождение методов в пакетах), а то что возможно - вероятно тебя не устроит.
Как правило, пакеты подгружаются через use и require (в первом случае нужно отбросить иногда используемый autouse). Через регулярное выражение прогоняешь код и находишь используемые модули. А вот дальше совсем трудно - модуль не обязан отчитываться за то что у него внутри, поэтому пишешь парсер - тестишь его, пишешь - тестишь... и так до победного конца.