Как использовать Eclipse JDT, как получить IType из имени класса?

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

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

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

7
задан kc2001 12 August 2010 в 20:52
поделиться

2 ответа

Имея IProject, можно использовать методы IJavaProject#findType, например,

IType objectType = project.findType("java.lang.Object");
6
ответ дан 7 December 2019 в 07:38
поделиться

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

1
ответ дан 7 December 2019 в 07:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: