Spec-Zone.ru › OpenJDK 21

Пакет javax.annotation.processing

package javax.annotation.processing
Средства для объявления процессоров аннотаций и для взаимодействия процессоров аннотаций с окружением среды обработки аннотаций.

Если не указано иное в конкретной реализации, ожидается, что коллекции, возвращаемые методами в этом пакете, не будут изменяемыми вызывающей стороной и небезопасными для одновременного доступа.

Если не указано иное, методы в этом пакете будут выбрасывать NullPointerException при получении null аргумента.

Since:
1.6
См. также:
  • JSR 269: API для подключаемых процессоров аннотаций
Класс Описание
AbstractProcessor
Абстрактный процессор аннотаций, предназначенный для удобного наследования большинством конкретных процессоров аннотаций.
Completion
Предлагаемая предложение завершения для аннотации.
Completions
Утилитарный класс для сборки объектов Completion.
Filer
Этот интерфейс поддерживает создание новых файлов процессором аннотаций.
FilerException
Указывает, что Filer обнаружил попытку открыть файл, что нарушает гарантии, предоставляемые Filer.
Generated
Аннотация Generated используется для маркирования сгенерированного исходного кода.
Messager
Messager предоставляет способ для процессора аннотаций сообщать об ошибках, предупреждениях и других уведомлениях.
ProcessingEnvironment
Фреймворк обработки аннотаций предоставит процессору аннотаций объект, реализующий этот интерфейс, чтобы процессор мог использовать средства, предоставляемые фреймворком, для записи новых файлов, сообщения об ошибках и поиска других утилит.
Processor
Интерфейс для процессора аннотаций.
RoundEnvironment
Фреймворк обработки аннотаций предоставит процессору аннотаций объект, реализующий этот интерфейс, чтобы процессор мог запрашивать информацию о раунде обработки аннотаций.
SupportedAnnotationTypes
Аннотация, используемая для указания аннотационных интерфейсов, поддерживаемых процессором аннотаций.
SupportedOptions
Аннотация, используемая для указания поддерживаемых процессором аннотаций параметров.
SupportedSourceVersion
Аннотация, используемая для указания последней поддерживаемой версии исходного кода процессором аннотаций.

© 1993, 2023, 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/21/docs/api/java.compiler/javax/annotation/processing/package-summary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API