Refatoração de origem Java de 7000 referências
Eu preciso alterar a assinatura de um método usado em toda a base de código.
Especificamente, o métodovoid log(String)
terá dois argumentos adicionais (Class c, String methodName
), que precisa ser fornecido pelo chamador, dependendo do método em que é chamado. Não posso simplesmente passarnull
ou similar.
Para dar uma idéia do escopo, o Eclipse encontrou 7000 referências a esse método, portanto, se eu o alterar, todo o projeto será desativado. Levará semanas para eu corrigi-lo manualmente.
Tanto quanto posso dizer, o plug-in de refatoração do Eclipse do Eclipse não está à altura da tarefa, mas eu realmente quero automatizá-lo.
Então, como posso fazer o trabalho?