我正在开发一个执行一些代码转换的eclipse插件。我必须执行的任务之一是找到ArraList<?>
类型的所有用途,并将其替换为Vector
类型。
要使用ArrayList
查找课程,我会阅读每个课程的导入并搜索java.util.ArrayList
。我知道how to change the imports,但我无法找到有关如何更改所有ArrayList
引用的信息。
答案 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?