7

是否有一种简单、直接的方法可以从类名中获取 IType?我认为某处必须有一些静态方法。基本上,我想做类似的事情:

IType objectType = Somewhere.getType("java.lang.Object")

有人知道这样的事情吗?我一直在徒劳地寻找。

4

2 回答 2

6

给定一个 IProject,可以使用 IJavaProject#findType 方法,例如

IType objectType = project.findType("java.lang.Object");
于 2010-08-13T03:16:15.390 回答
1

org.eclipse.jdt.core.search.SearchEngine。我自己没有尝试过,我通常使用ASTParser带有 Resolve 选项的(当你解析源时),但它应该可以解决问题。

于 2010-08-12T21:18:47.360 回答