Используя Eclipse JDT, как получить IType из имени класса? - PullRequest
7 голосов
/ 12 августа 2010

Есть ли простой, простой способ получить IType от имени класса? Я думаю, что где-то должен быть какой-то статический метод. По сути, я хотел бы сделать что-то вроде:

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

Кто-нибудь знает что-то подобное? Я тщетно искал.

Ответы [ 2 ]

6 голосов
/ 13 августа 2010

Для данного IP-проекта можно использовать методы IJavaProject # findType, например,

IType objectType = project.findType("java.lang.Object");
1 голос
/ 13 августа 2010

Посмотрите на org.eclipse.jdt.core.search.SearchEngine. Я сам не пробовал, я обычно использую ASTParser с включенной опцией Resolve (это когда вы анализируете источник), но это должно сработать.

...