У меня есть интерфейс
public interface ObjectBuilder<E> {
E buildObject();
}
Кроме того, в проекте есть много классов, которые реализуют не общую версию интерфейса.
class MyClassBuilder implements ObjectBuilder {
public MyClass buildObject() {/**/}
}
Возможно ли автоматическое преобразование всех этих классов, чтобы они реализовали общую версию интерфейса?
автоматический рефакторинг:
class MyClassBuilder implements ObjectBuilder<MyClass> {
public MyClass buildObject() {/**/}
}
Есть ли встроенный или подключаемый модуль Intellij IDEA? Или в другой среде IDE?