See: Description
| Class | Description | 
|---|---|
| AggregateChecker | An aggregate checker that packages multiple checkers together. | 
| DiagMessage | A  DiagMessageis a kind, a message key, and arguments. | 
| Result | Deprecated use  DiagMessageorList<DiagMessage>instead | 
| SourceChecker | An abstract annotation processor designed for implementing a source-file checker as an annotation
 processor (a compiler plug-in). | 
| SourceVisitor<R,P> | An AST visitor that provides a variety of compiler utilities and interfaces to facilitate
 type-checking. | 
| Annotation Type | Description | 
|---|---|
| SupportedLintOptions | An annotation used to indicate what lint options a checker supports. | 
| SupportedOptions | An annotation used to indicate what Checker Framework options a checker supports. | 
| SuppressWarningsKeys | Specifies the argument(s) that this checker recognizes for suppressing warnings via the  SuppressWarningsannotation. | 
Most classes won't want to extend the classes in this package directly; the classes in the
 org.checkerframework.common.basetype package provide subtype checking functionality.