Lines 534-540
Link Here
|
534 |
* @see IPackageFragmentRoot |
534 |
* @see IPackageFragmentRoot |
535 |
*/ |
535 |
*/ |
536 |
public int getKind() throws JavaModelException { |
536 |
public int getKind() throws JavaModelException { |
537 |
return ((PackageFragmentRootInfo)getElementInfo()).getRootKind(); |
537 |
// avoid populating the Java model |
|
|
538 |
JavaModelManager manager = JavaModelManager.getJavaModelManager(); |
539 |
PackageFragmentRootInfo info = (PackageFragmentRootInfo) manager.getInfo(this); |
540 |
if (info != null) |
541 |
return info.getRootKind(); |
542 |
IClasspathEntry entry = getRawClasspathEntry(); |
543 |
if (entry != null) |
544 |
return entry.getContentKind(); |
545 |
throw new JavaModelException(new JavaModelStatus(IJavaModelStatusConstants.ELEMENT_NOT_ON_CLASSPATH, this)); |
538 |
} |
546 |
} |
539 |
|
547 |
|
540 |
/** |
548 |
/** |