Есть ли простой, простой способ получить 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
с включенной опцией Resolve (это когда вы анализируете источник), но он должен помочь.