Interface IParent
- All Known Subinterfaces:
IClassFile, ICompilationUnit, IField, IImportContainer, IInitializer, IJavaModel, IJavaProject, IMember, IMethod, IModularClassFile, IModuleDescription, IOrdinaryClassFile, IPackageFragment, IPackageFragmentRoot, IType, ITypeRoot
public interface IParent
Common protocol for Java elements that contain other Java elements.
- Restriction:
- This interface is not intended to be implemented by clients.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the immediate children of this element.booleanReturns whether this element has one or more immediate children.
-
Method Details
-
getChildren
Returns the immediate children of this element. Unless otherwise specified by the implementing element, the children are in no particular order.- Returns:
- the immediate children of this element
- Throws:
JavaModelException- if this element does not exist or if an exception occurs while accessing its corresponding resource
-
hasChildren
Returns whether this element has one or more immediate children. This is a convenience method, and may be more efficient than testing whethergetChildrenis an empty array.- Returns:
- true if the immediate children of this element, false otherwise
- Throws:
JavaModelException- if this element does not exist or if an exception occurs while accessing its corresponding resource
-