This class implements a Reporter that stores all messages
Beware that this reporter can leak memory, and force messages in two scenarios:
- During debugging
config.Printers.typris set from
new Printer, which forces the message
- The reporter is not flushed and the message containers capture a
Have errors been reported by this reporter, or in the case where this is a StoreReporter, by an outer reporter?
Does this reporter contain not yet reported errors or warnings?
If this reporter buffers messages, remove and return all buffered messages.