Мне нужно изменить подпись метода, используемого по всей кодовой базе.
В частности, метод void log(String)
будет принимать два дополнительных аргумента (Class c, String methodName
), которые должны быть предоставлены вызывающим, в зависимости от метода, в котором он вызывается. Я не могу просто передать null
или подобное.
Чтобы дать представление о сфере видимости, Eclipse обнаружил 7000 ссылок на этот метод, поэтому, если я его изменю, весь проект пойдет вниз. Мне потребуется несколько недель, чтобы исправить это вручную.
Насколько я могу судить, плагин рефакторинга Eclipse в Eclipse не соответствует задаче, но я действительно хочу его автоматизировать.
Итак, как я могу выполнить эту работу?