JavaCompiler
provides (and enforces) a use-once method to compile a list of source files.
It invokes the various phases of the compiler to cause those source files to be compiled.
Note: Additional files may be parsed later, if they are found on the class/source path, and if they are newer than their matching class file.
JavaCompiler
processes entries from the "to do" list.
In so doing, the compiler might find additional classes that need to be
processed, which may result in additional entries being added to the
"to do" list. (more...)