# Package com.sun.mirror.apt

Classes used to communicate information between annotation processors and an annotation processing tool.

See: Description

Interface Summary
Interface | Description
--- | ---
AnnotationProcessor | An annotation processor, used to examine and process the annotations of program elements.
AnnotationProcessorEnvironment | The environment encapsulating the state needed by an annotation processor.
AnnotationProcessorFactory | A factory for creating annotation processors.
AnnotationProcessorListener | Superinterface for all annotation processor event listeners.
Filer | This interface supports the creation of new files by an annotation processor.
Messager | A `Messager` provides the way for an annotation processor to report error messages, warnings, and other notices.
RoundCompleteListener | Listener for the completion of a round of annotation processing.
RoundState | Represents the status of a completed round of annotation processing.

Class Summary
Class | Description
--- | ---
AnnotationProcessors | Utilities to create specialized annotation processors.
RoundCompleteEvent | Event for the completion of a round of annotation processing.

Enum Summary
Enum | Description
--- | ---
Filer.Location | Locations (subtrees within the file system) where new files are created.

## Package com.sun.mirror.apt Description

Classes used to communicate information between annotation processors and an annotation processing tool.

Note that the `apt` tool and its associated APIs may be changed or superseded in future j2se releases.

Since:
  1.5

Copyright © 2004, 2017, Oracle and/or its affiliates. All rights reserved.