При разработке плагина Eclispe я могу программно переименовать поле класса, используя следующий код.
RenameSupport renameSupport = RenameSupport.create(field, newName, RenameSupport.UPDATE_REFERENCES);
renameSupport.perform(workbench.getShell(), workbench);
Но он применяет изменения к фактическим исходным файлам. Есть ли что-нибудь, что можно предотвратить? Мне просто нужен переименованный код внутри (для выполнения некоторых других вычислений), не должен изменять фактический источник.
Пожалуйста, предложите.