Eclipse AST如何显示所有可能的提案

时间:2018-06-02 16:11:19

标签: java eclipse abstract-syntax-tree eclipse-jdt

如您所知,在eclipse编辑器中,UI会在您键入代码时显示提案列表。例如,如果您键入“List”,则eclipse会显示可能候选项的类列​​表,例如“java.util.List”,“java.awt.List”等。

我正在编写代码生成程序(即不是插件项目)。因此,在代码生成期间,每次将SimpleType添加到代码中时,我都希望eclipse AST能够自动扫描整个类路径并发现要导入的完全限定类名。例如,如果我写:

SimpleType type = ast.newSimpleType(ast.newName(“List”)

eclipse AST应该将“java.util.List”添加到ImportDeclarations。

这对我自己的类特别有用,例如,如果我生成实现“Dao”的“DaoImpl”代码,那么eclipse应该明确地检测“Dao”类的依赖关系并将其添加到ImportDeclarations中。

0 个答案:

没有答案