有没有一种简单,直接的方法从类名获取IType?我认为必须有某种静态方法。基本上,我想这样做:使用Eclipse的JDT,如何从类名获取IType?
IType objectType = Somewhere.getType("java.lang.Object")
有没有人知道这样的事情?我一直在徒劳地寻找。
有没有一种简单,直接的方法从类名获取IType?我认为必须有某种静态方法。基本上,我想这样做:使用Eclipse的JDT,如何从类名获取IType?
IType objectType = Somewhere.getType("java.lang.Object")
有没有人知道这样的事情?我一直在徒劳地寻找。
给定一个IProject,可以使用IJavaProject#findType方法,例如,
IType objectType = project.findType("java.lang.Object");
看看org.eclipse.jdt.core.search.SearchEngine
。我没有自己尝试过,我通常使用带解析选项的ASTParser
(这是当你解析源代码时),但它应该做到这一点。
我花了一段时间,但我在其中一个Eclipse论坛上找到了答案。 – kc2001 2010-08-13 20:42:04