Checker Report Infrastructure
include/Checker/Report/ and lib/Checker/Report/ implement the shared
bug-reporting layer used by all Lotus checkers.
Main components:
BugReportandBugDiagStepstore findings and diagnostic traces.BugReportMgris the central aggregation and emission entry point.BugTypesdefines checker-visible bug categories and metadata.SuppressionManagerfilters findings by suppression rules.SARIFsupport emits standardized machine-readable reports.
Every major checker family routes its output through this layer so tools can share JSON, SARIF, and summary reporting.
See also Checker Framework and Bug Detection with Lotus.