Интерфейс RoundEnvironment
public interface RoundEnvironment
Фреймворк инструментария обработки аннотаций предоставит процессору аннотаций объект, реализующий этот интерфейс, чтобы процессор мог запросить информацию о раунде обработки аннотаций.
- С момента:
- 1.6
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
errorRaised() Возвращает |
Set<? extends Element> |
getElementsAnnotatedWith(Class<? extends Annotation> a) Возвращает элементы, помеченные данным типом аннотации. |
Set<? extends Element> |
getElementsAnnotatedWith(TypeElement a) Возвращает элементы, помеченные данным типом аннотации. |
Set<? extends Element> |
getRootElements() Возвращает корневые элементы для обработки аннотаций, сгенерированные предыдущим раундом. |
boolean |
processingOver() Возвращает |
Методы
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.