public abstract void report (Diagnostic<? extends S> diagnostic)

Invoked when a problem is found.

Parameters:
diagnostic    a diagnostic representing the problem that was found

Exceptions:
NullPointerException    if the diagnostic argument is null and the implementation cannot handle null arguments