我怎么知道IJavaElement属于哪个IClasspathEntry?

时间:2010-07-22 03:12:14

标签: eclipse eclipse-jdt

我有一个IJavaElement,我想知道该元素属于IClasspathEntry的{​​{1}}中的哪一个。

我有一种感觉,我错过了一些明显的东西,但我找不到一个简单的解决方案。

提前感谢您提供的任何提示和解答。

1 个答案:

答案 0 :(得分:0)

也许这会有所帮助:

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

请注意,这不是Java元素和类路径条目之间的一对一关系,此代码仅返回第一个条目。