An entity in source code, either a class or a member definition.
Add the given source files to the managed build process.
Add the given source files to the managed build process.
Notification that the supplied set of files is being built
Notification that the supplied set of files is being built
Return the list of changes between 'from' and 'toSym.
Return the list of changes between 'from' and 'toSym.info'.
A compiler instance used to compile files on demand.
A compiler instance used to compile files on demand.
Delete classfiles derived from the supplied set of sources
Delete classfiles derived from the supplied set of sources
Return the set of source files that are invalidated by the given changes.
Load saved dependency information.
Load saved dependency information.
Remove the given files from the managed build process.
Remove the given files from the managed build process.
Save dependency information to file
.
Save dependency information to file
.
The given files have been modified by the user.
The given files have been modified by the user. Recompile them and their dependent files.
A more defined build manager, based on change sets. For each updated source file, it computes the set of changes to its definitions, then checks all dependent units to see if the changes require a compilation. It repeats this process until a fixpoint is reached.