The FilerImplementation class must maintain a number of constraints.
An implementation of the Messager built on top of log.
Objects of this class hold and manage the state needed to support annotation processing.
Computes the set of annotations on the symbol in question.
State about how a processor has been used by the tool.
Object providing state about a prior round of annotation processing.
A processor which prints out elements.
Used for the -Xprint option and called by Elements.printElements
Utility class to determine if a service can be found on the path that might be used to create a class loader.
Error thrown for problems encountered during annotation processing.