Конвертировать CEditor в ICModelEditor - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть плагин eclipse, который расширяет некоторые функции, предоставляемые CDT.
Проблема в том, что плагин должен поддерживать несколько CDT versions.

Один из классов плагинов расширяет класс SelectionParseAction с CDT:

class CustomSelectionParseAction extends SelectionParseAction {

    public CustomSelectionParseAction(CEditor editor) {
        super(editor);
    }
}

Сигнатура конструктора SelectionParseAction изменена с CDT 8.* на CDT 9.* ( diff link ).

public SelectionParseAction(ICEditor editor)
стал
public SelectionParseAction(ICModelBasedEditor editor)

Поскольку вход для моего CustomSelectionParseAction останется CEditor объектом, какМогу ли я поддерживать оба конструктора класса CDT?

...