Как узнать, к какому классу IClasspathEntry принадлежит элемент IJavaElement? - PullRequest
0 голосов
/ 22 июля 2010

У меня есть IJavaElement, и я хочу знать, к какому из IClasspathEntry из IJavaProject элемента принадлежит.

У меня такое ощущение, что я упускаю что-то очевидное,но я просто не мог найти простое решение для этого.

Заранее спасибо за любые будущие советы и ответы.

1 Ответ

0 голосов
/ 22 июля 2010

Может быть, это поможет:

IPackageFragmentRoot root = (IPackageFragmentRoot) element.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT);
IClasspathEntry entry = root.getRawClasspathEntry();

Обратите внимание, что это не взаимно-однозначное отношение между элементом Java и записью пути к классам, этот код возвращает только первую запись.

...