У меня есть плагин 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?