0
我有一个IJavaElement
,我想知道该元素属于IJavaProject
的哪一个IClasspathEntry
。我如何知道IClasspathEntry是否属于IJavaElement?
我有一种感觉,我失去了一些明显的东西,但我无法找到一个简单的解决方案。
预先感谢任何即将发布的提示和答案。
我有一个IJavaElement
,我想知道该元素属于IJavaProject
的哪一个IClasspathEntry
。我如何知道IClasspathEntry是否属于IJavaElement?
我有一种感觉,我失去了一些明显的东西,但我无法找到一个简单的解决方案。
预先感谢任何即将发布的提示和答案。
也许这将帮助:
IPackageFragmentRoot root = (IPackageFragmentRoot) element.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT);
IClasspathEntry entry = root.getRawClasspathEntry();
请注意,这不是一个Java元素和类路径条目之间的一个一对一的关系,此代码只返回的第一个条目。
只检查第一个条目正是我想要避免的。我想我会得到所有的条目,并迭代他们搜索匹配。 感谢您的回复。 – user400601 2010-07-23 19:36:21