если вы не знаете, что ваш код использует отражение, как вы сказали, я бы пошел на тривиальный grep. Не стоит недооценивать и силу звездочки в vim (выполняет поиск по слову, которое находится под вашим курсором в файле), хотя это ограничено только файлом, который вы редактируете в настоящее время.
Другое решение, которое вы могли бы реализовать, - это получить очень хороший набор тестов (к сожалению, это случается редко), а затем обернуть подпрограмму процедурой устаревания. если вы получите вывод об устаревании, это означает, что подпрограмма была вызвана, поэтому она все еще где-то используется. Это работает даже для поведения отражения, но, конечно, вы никогда не можете быть уверены, что не вызовете ситуацию, когда выполняется ваш обычный вызов.