public interface

ICodePackage

implements ICodeItem
com.pnfsoftware.jeb.core.units.code.ICodePackage
Known Indirect Subclasses

Class Overview

Abstraction for a code package (or namespace). A package contains other packages, types, classes, and methods.

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
Public Methods
abstract List<? extends ICodeItem> getChildren()
Get all the (direct) children of this package, including other packages.
abstract List<? extends ICodePackage> getChildrenPackages()
Get the list of (direct) children packages.
abstract ICodePackage getParentPackage()
Get the parent of this package.
abstract boolean isRootPackage()
Determine if this package is the (or a) root package.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem

Public Methods

public abstract List<? extends ICodeItem> getChildren ()

Get all the (direct) children of this package, including other packages.

public abstract List<? extends ICodePackage> getChildrenPackages ()

Get the list of (direct) children packages. This method is a convenience method; getChildren() could be used to retrieve all children, including children packages.

public abstract ICodePackage getParentPackage ()

Get the parent of this package.

public abstract boolean isRootPackage ()

Determine if this package is the (or a) root package.