Поскольку все файлы проверены в Perforce, вы можете выполнить пакетный diff (p4 diff2) измененных файлов с предыдущей ревизией. p4 diff2 также принимает спецификацию ветвления, которая может быть более удобным методом.
Когда обнаружен diff, вам нужно написать скрипт для извлечения имени метода измененной строки. Алгоритм может быть «Поиск в файле назад, пока вы не найдете сигнатуру метода для вашего синтаксиса».
Чтобы быть умным, определите имя класса на основе имени файла или списка ваших классов, созданного другим сценарием. Этот список имен классов может быть полезен при определении сигнатуры метода. Как известно, за именем класса следуют :: и имя метода.
Я считаю, что этот алгоритм легко сделать точным на 95% и сложным на 100% для произвольного ввода.
Этот скрипт должен исключать дубликаты для создания уникального списка.
Полученный список - это список, который вы запрашиваете в своем вопросе.