JDT:在eclipse插件中将一种类型替换为另一种类型

时间:2014-05-06 13:14:31

标签: java eclipse eclipse-jdt

我正在开发一个执行一些代码转换的eclipse插件。我必须执行的任务之一是找到ArraList<?>类型的所有用途,并将其替换为Vector类型。

要使用ArrayList查找课程,我会阅读每个课程的导入并搜索java.util.ArrayList。我知道how to change the imports,但我无法找到有关如何更改所有ArrayList引用的信息。

2 个答案:

答案 0 :(得分:1)

ArrayLists转换为Vectors的另一种方法可能是创建自己的org.you.Vector java.util.ArrayList。{/ p>

然后,当您指出您可以操纵导入时,只需将org.you.Vector替换为java.util.Vector

答案 1 :(得分:0)

您需要遍历AST,找到所有变量和字段声明并更改类型。

这个问题包含如何开始编写重构插件的指示:Writing a new refactoring plugin for Eclipse?