我有一个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类构造函数?