我有一个IJavaElement
,我想知道该元素属于IClasspathEntry
的{{1}}中的哪一个。
我有一种感觉,我错过了一些明显的东西,但我找不到一个简单的解决方案。
提前感谢您提供的任何提示和解答。
答案 0 :(得分:0)
也许这会有所帮助:
IPackageFragmentRoot root = (IPackageFragmentRoot) element.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT);
IClasspathEntry entry = root.getRawClasspathEntry();
请注意,这不是Java元素和类路径条目之间的一对一关系,此代码仅返回第一个条目。