Class AggregateChecker

All Implemented Interfaces:
Processor, OptionConfiguration
Direct Known Subclasses:
I18nChecker

public abstract class AggregateChecker extends SourceChecker
An aggregate checker that packages multiple checkers together. The resulting checker invokes the component checkers in turn on the processed files.

There is no communication, interaction, or cooperation between the component checkers, even to the extent of being able to read one another's qualifiers. An aggregate checker is merely shorthand to invoke a sequence of checkers.

This class delegates AbstractTypeProcessor responsibilities to each component checker.

Checker writers need to subclass this class and only override getSupportedCheckers() to indicate the classes of the checkers to be bundled.