Manages errors that occur during the binding process. Keeps track of whether we've found an error so we can eventually throw an {@link UnableToCompleteException}. We do this instead of throwing immediately so that we can find more than one error per compilation cycle.
ErrorManager objects can be attached to Handlers to process any error that occur on a Handler during Logging.
When processing logging output, if a Handler encounters problems then rather than throwing an Exception back to the issuer of the logging call (who is unlikely to be interested) the Handler should call its associated ErrorManager.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.