Как добавить нереализованные методы из интерфейсов Xtend

Кто-нибудь знает, как сделать quickfix, чтобы добавить нереализованные методы из интерфейса с кодом Xtend ?

1 ответ

  1. Я предполагаю, что у вас естьinterface MyInterface, который объявляет метод void aMethod()иclass ImplementingClass implements MyInterface, и вы хотите знать синтаксис для реализации aMethod().

    Использование Xtend’s ProposalProvider в Eclipse позволяет либо реализовать нереализованные методы, либо сделать ImplementingClassаннотация.

    Xtend's ProposalPRovider in Eclipse.

    С помощью предложения добавить нереализованные методы автоматически будет создан метод переопределения. ImplementingClassтогда выглядит так:

    class ImplementingClass implements MyInterface {
    
        override aMethod() {
            throw new UnsupportedOperationException("TODO: auto-generated method stub")
        }
    
    }
    

    Как вы можете видеть, Xtend имеет специальное ключевое overridesслово для определения метода, который переопределяет другой метод. Он используется вместо обычного defключевого слова для определения методов.

    Просто удалите throw ...выражение и реализуйте moethod.