Spec-Zone.ru › OpenJDK 8

Интерфейс RoundEnvironment


public interface RoundEnvironment

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

С момента:
1.6

Методы

Модификатор и тип Метод и описание
boolean errorRaised()

Возвращает true если в предыдущем раунде обработки произошла ошибка; возвращает false в противном случае.

Set<? extends Element> getElementsAnnotatedWith(Class<? extends Annotation> a)

Возвращает элементы, помеченные данным типом аннотации.

Set<? extends Element> getElementsAnnotatedWith(TypeElement a)

Возвращает элементы, помеченные данным типом аннотации.

Set<? extends Element> getRootElements()

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

boolean processingOver()

Возвращает true если типы, сгенерированные этим раундом, не будут подвергнуты последующему раунду обработки аннотаций; возвращает false в противном случае.

Методы

processingOver

boolean processingOver()

Возвращает true если типы, сгенерированные этим раундом, не будут подвергнуты последующему раунду обработки аннотаций; возвращает false в противном случае.

Возвращает:
true если типы, сгенерированные этим раундом, не будут подвергнуты последующему раунду обработки аннотаций; возвращает false в противном случае

errorRaised

boolean errorRaised()

Возвращает true если в предыдущем раунде обработки произошла ошибка; возвращает false в противном случае.

Возвращает:
true если в предыдущем раунде обработки произошла ошибка; возвращает false в противном случае

getRootElements

Set<? extends Element> getRootElements()

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

Возвращает:
корневые элементы для обработки аннотаций, сгенерированные предыдущим раундом, или пустой набор, если их не было

getElementsAnnotatedWith

Set<? extends Element> getElementsAnnotatedWith(TypeElement a)

Возвращает элементы, помеченные данным типом аннотации. Аннотация может быть применена непосредственно или унаследована. Возвращаются только элементы пакетов и типы элементов, включённые в этот раунд обработки аннотаций, или объявления членов, конструкторов, параметров или параметров типа, объявленных внутри этих элементов. Включенные элементы типа — это корневые типы и любые вложенные типы членов. Элементы пакета не считаются включёнными только потому, что был создан файл package-info для этого пакета.

Параметры:
a - запрашиваемый тип аннотации
Возвращает:
элементы, помеченные данным типом аннотации, или пустой набор, если их нет
Выбрасывает:
IllegalArgumentException - если аргумент не представляет собой тип аннотации

getElementsAnnotatedWith

Set<? extends Element> getElementsAnnotatedWith(Class<? extends Annotation> a)

Возвращает элементы, помеченные данным типом аннотации. Аннотация может быть применена непосредственно или унаследована. Возвращаются только элементы пакетов и типы элементов, включённые в этот раунд обработки аннотаций, или объявления членов, конструкторов, параметров или параметров типа, объявленных внутри этих элементов. Включенные элементы типа — это корневые типы и любые вложенные типы членов. Элементы пакета не считаются включёнными только потому, что был создан файл package-info для этого пакета.

Параметры:
a - запрашиваемый тип аннотации
Возвращает:
элементы, помеченные данным типом аннотации, или пустой набор, если их нет
Выбрасывает:
IllegalArgumentException - если аргумент не представляет собой тип аннотации

© 1993, 2020, 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.

Spec-Zone.ru

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