0

があり、要素のどのs に属してIJavaElementいるかを知りたいです。IClasspathEntryIJavaProject

明らかな何かが欠けているような気がしますが、それに対する簡単な解決策を見つけることができませんでした。

今後のヒントと回答をよろしくお願いします。

4

1 に答える 1

0

たぶんこれが役立ちます:

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

これは Java 要素とクラスパス エントリ間の 1 対 1 の関係ではないことに注意してください。このコードは最初のエントリのみを返します。

于 2010-07-22T07:23:42.050 に答える