Java Source Refactoring von 7000 Referenzen

Ich muss die Signatur einer Methode ändern, die in der gesamten Codebasis verwendet wird.

peziell die Methodevoid log(String) benötigt zwei zusätzliche Argumente Class c, String methodName), die vom Aufrufer abhängig von der Methode, mit der er aufgerufen wird, angegeben werden müssen. Ich kann nicht einfach @ übergebnull o.ä

Um eine Vorstellung vom Umfang zu bekommen, hat Eclipse 7000 Verweise auf diese Methode gefunden. Wenn ich sie ändere, geht das gesamte Projekt verloren. Es wird Wochen dauern, bis ich das Problem manuell behoben habe.

Soweit ich Eclipse's Refactoring-Plugin von Eclipse beurteilen kann, ist es nicht der Aufgabe gewachsen, aber ich möchte es wirklich automatisieren.
So, wie kann ich die Arbeit erledigen?

Antworten auf die Frage(24)

Ihre Antwort auf die Frage