| Inherited annotations |
| Processors that support "*" |
| Package annotations |
| Annotations on nested types |
| Processor discovery on classpath, procpath, and explicit |
| Code snippet and variable evaluation; Quick Outline (should NOT generate new types?) |
| FilerException thrown when processor tries to create same file twice. See javadoc for Filer. |
| Annotations on every possible element (fields, parameters, member classes, methods...) |
| Originating elements of every possible type (including package and things that can't be annotated) |
| Static and instance initializers (e.g., ElementKind.getKind()) |
| Get package (ie enclosing element) of binary type, or other potentially-unresolved type |
| Default (unnamed) packages |
| Visitors |