Я разрабатываю плагин eclipse и мне нужен список IMethods, которые принадлежат IResource.
Я вижу, что у IType есть функция getMethods, но я не уверен, как сделать преобразование IResource в IType
Помощь оценена
Nicky
Первый шаг, получите ICompilationUnit от IResource:
ICompilationUnit
IResource
ICompilationUnit icu = (ICompilationUnit) JavaCore.create(resource);
Далее, используйте getTypes() или getType(String), чтобы получить IType.
getTypes()
getType(String)
IType
У меня нет полного решения, но есть идеи:
В качестве основной идеи я предлагаю взглянуть на учебную страницу в Lars Vogel , а точнее в Разделе 4, где он создает пункт меню для Навигатора проектов, который преобразует файл Java в HTML. *
IResource представляет файл (или папку, или проект) в рабочей области. Это могут быть C ++, JavaScript или даже файлы изображений. Как говорили другие респонденты, сам IResource не является файлом Java; вам нужен ICompilationUnit.