org.eclipse.jdt.core
Interface IParent
- All Known Subinterfaces:
- IClassFile, ICompilationUnit, IField, IImportContainer, IInitializer, IJavaModel, IJavaProject, IMember, IMethod, IPackageFragment, IPackageFragmentRoot, IType, ITypeRoot
- All Known Implementing Classes:
- AssistCompilationUnit, AssistImportContainer, AssistInitializer, AssistSourceField, AssistSourceMethod, AssistSourceType, BinaryMember, BinaryType, ClassFile, ClassFileWorkingCopy, CompilationUnit, ExternalJavaProject, ExternalPackageFragmentRoot, ImportContainer, Initializer, JarPackageFragmentRoot, JavaModel, JavaProject, Member, NamedMember, PackageFragment, PackageFragmentRoot, ResolvedBinaryField, ResolvedBinaryMethod, ResolvedBinaryType, ResolvedSourceField, ResolvedSourceMethod, ResolvedSourceType, SourceField, SourceMethod, SourceType
public interface IParent
Common protocol for Java elements that contain other Java elements.
Method Summary |
IJavaElement[] |
getChildren()
Returns the immediate children of this element. |
boolean |
hasChildren()
Returns whether this element has one or more immediate children. |
getChildren
IJavaElement[] getChildren()
throws JavaModelException
- 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
boolean hasChildren()
throws JavaModelException
- Returns whether this element has one or more immediate children.
This is a convenience method, and may be more efficient than
testing whether
getChildren
is 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