Класс AbstractProcessor
- Все реализованные интерфейсы:
Processor
public abstract class AbstractProcessor extends Object implements Processor
Методы-геттеры могут выдавать предупреждения о важных условиях с помощью средств, доступных после инициализации процессора isInitialized.
Подклассы могут свободно переопределять реализацию и описание любого из методов в этом классе, при условии соблюдения общего Processor контракта для данного метода.
- С:
- 1.6
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ProcessingEnvironment |
processingEnv |
Обрабатывающая среда, предоставляемая фреймворком инструментария. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Iterable |
getCompletions |
Возвращает пустой итерируемый набор завершений. |
Set |
getSupportedAnnotationTypes() |
Если класс процессора аннотирован с помощью SupportedAnnotationTypes, возвращает неизменяемый набор с тем же набором строк, что и аннотация. |
Set |
getSupportedOptions() |
Если класс процессора аннотирован с помощью SupportedOptions, возвращает неизменяемый набор с тем же набором строк, что и аннотация. |
SourceVersion |
getSupportedSourceVersion() |
Если класс процессора аннотирован с помощью SupportedSourceVersion, возвращает версию исходного кода в аннотации. |
void |
init |
Инициализирует процессор с помощью обрабатывающей среды, установив поле processingEnv в значение аргумента processingEnv. Будет выброшено исключение
IllegalStateException, если этот метод вызывается более одного раза для одного и того же объекта. |
protected boolean |
isInitialized() |
Подробное описание полей
processingEnv
protected ProcessingEnvironment processingEnv
Подробное описание конструкторов
AbstractProcessor
protected AbstractProcessor()
Подробное описание методов
getSupportedOptions
public Set<String> getSupportedOptions()
SupportedOptions, возвращает неизменяемый набор с тем же набором строк, что и аннотация. Если класс не аннотирован, возвращается пустой набор.- Определено в:
-
getSupportedOptionsв интерфейсеProcessor - Возвращает:
- опции, распознаваемые этим процессором, или пустой набор, если таких нет
- См. также:
getSupportedAnnotationTypes
public Set<String> getSupportedAnnotationTypes()
SupportedAnnotationTypes, возвращает неизменяемый набор с тем же набором строк, что и аннотация. Если класс не аннотирован, возвращается пустой набор. Если версия исходного кода source version не поддерживает модули (то есть, если она меньше или равна RELEASE_8), все префиксы модуля из названий удаляются.- Определено в:
-
getSupportedAnnotationTypesв интерфейсеProcessor - Возвращает:
- имена интерфейсов аннотаций, поддерживаемых этим процессором, или пустой набор, если таких нет
- См. также:
getSupportedSourceVersion
public SourceVersion getSupportedSourceVersion()
SupportedSourceVersion, возвращает версию исходного кода в аннотации. Если класс не аннотирован, возвращается SourceVersion.RELEASE_6.- Определено в:
-
getSupportedSourceVersionв интерфейсеProcessor - Возвращает:
- самую последнюю версию исходного кода, поддерживаемую этим процессором
- См. также:
init
public void init(ProcessingEnvironment processingEnv)
processingEnv в значение аргумента processingEnv. Будет выброшено исключение
IllegalStateException, если этот метод вызывается более одного раза для одного и того же объекта.- Определено в:
-
initв интерфейсеProcessor - Параметры:
-
processingEnv- среда для доступа к средствам, которые фреймворк инструментария предоставляет процессору - Исключения:
-
IllegalStateException- если этот метод вызывается более одного раза.
getCompletions
public Iterable<? extends Completion> getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)
- Определено в:
-
getCompletionsв интерфейсеProcessor - Параметры:
-
element- элемент, который аннотируется -
annotation- (возможно, частичная) аннотация, применяемая к элементу -
member- член аннотации, для которого возвращаются возможные завершения -
userText- текст исходного кода для завершения - Возвращает:
- пустой итерируемый набор завершений
isInitialized
protected boolean isInitialized()
- Возвращает:
-
trueесли этот объект был инициализирован,falseв противном случае
© 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/AbstractProcessor.html