Пакет javax.annotation.processing
Если не указано иное в конкретной реализации, коллекции, возвращаемые методами в этом пакете, должны рассматриваться как неизменяемые вызывающей стороной и небезопасные для одновременного доступа.
Если не указано иное, методы в этом пакете будут выбрасывать NullPointerException при получении null аргумента.
- Since:
- 1.6
| Класс | Описание |
|---|---|
| AbstractProcessor | Абстрактный процессор аннотаций, разработанный как удобный базовый класс для большинства конкретных процессоров аннотаций. |
| Completion | Предлагаемая завершающая информация для аннотации. |
| Completions | Утилитарный класс для сборки объектов Completion. |
| Filer | Этот интерфейс поддерживает создание новых файлов процессором аннотаций. |
| FilerException | Указывает, что Filer обнаружил попытку открыть файл, которая нарушит гарантии, предоставляемые Filer. |
| Generated | Аннотация Generated используется для маркировки сгенерированного исходного кода. |
| Messager | Messager предоставляет способ для процессора аннотаций сообщать об ошибках, предупреждениях и других заметках. |
| ProcessingEnvironment | Инструментальная среда обработки аннотаций предоставит процессору аннотаций объект, реализующий этот интерфейс, чтобы процессор мог использовать средства, предоставляемые фреймворком, для записи новых файлов, сообщения об ошибках и поиска других утилит. |
| Processor | Интерфейс для процессора аннотаций. |
| RoundEnvironment | Инструментальная среда обработки аннотаций предоставит процессору аннотаций объект, реализующий этот интерфейс, чтобы процессор мог запросить информацию о раунде обработки аннотаций. |
| SupportedAnnotationTypes | Аннотация, используемая для указания интерфейсов аннотаций, которые поддерживает процессор аннотаций. |
| SupportedOptions | Аннотация, используемая для указания параметров, которые поддерживает процессор аннотаций. |
| SupportedSourceVersion | Аннотация, используемая для указания последней версии источника, которую поддерживает процессор аннотаций. |
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/package-summary.html