Spec-Zone.ru › OpenJDK 25

Класс SimpleAnnotationValueVisitor6<R,P>

java.lang.Object
javax.lang.model.util.AbstractAnnotationValueVisitor6<R,P>
javax.lang.model.util.SimpleAnnotationValueVisitor6<R,P>
Параметры типа:
R — тип возвращаемого значения методов этого посетителя
P — тип дополнительного параметра методов этого посетителя.
Все реализуемые интерфейсы:
AnnotationValueVisitor<R,P>
Прямые известные подклассы:
SimpleAnnotationValueVisitor7
@SupportedSourceVersion(RELEASE_6) public class SimpleAnnotationValueVisitor6<R,P> extends AbstractAnnotationValueVisitor6<R,P>
Простой посетитель значений аннотаций с поведением по умолчанию, соответствующим исходной версии RELEASE_6. Методы посещения вызывают defaultAction(Object, P), передавая свои аргументы соответствующим параметрам defaultAction.
Примечание к API:
Методы этого класса можно переопределять с учетом их общего контракта.

ПРЕДУПРЕЖДЕНИЕ: В интерфейс AnnotationValueVisitor, реализуемый этим классом, в будущем могут быть добавлены методы для поддержки новых, пока неизвестных языковых конструкций, появившихся в последующих версиях языка программирования Java. Поэтому в будущем в этот класс могут быть добавлены методы, имена которых начинаются с "visit"; чтобы избежать несовместимости, классы и подклассы, расширяющие этот класс, не должны объявлять методы экземпляра с именами, начинающимися с "visit".

При добавлении нового метода посещения его реализация по умолчанию в этом классе будет напрямую или косвенно вызывать метод visitUnknown. Также будет представлен новый класс простого посетителя значений аннотаций, соответствующий новому уровню языка; в этом посетителе для рассматриваемого метода посещения будет задано другое поведение по умолчанию. При введении нового посетителя некоторые части этого класса посетителя могут быть объявлены устаревшими, включая его конструкторы.

Начиная с:
1.6
См. также:
  • SimpleAnnotationValueVisitor7
  • SimpleAnnotationValueVisitor8
  • SimpleAnnotationValueVisitor9
  • SimpleAnnotationValueVisitor14

Краткое описание полей

Модификатор и тип Поле Описание
protected final R DEFAULT_VALUE
Возвращаемое значение по умолчанию; defaultAction возвращает это значение, если метод не переопределен.

Краткое описание конструкторов

SimpleAnnotationValueVisitor6()
SimpleAnnotationValueVisitor6(R defaultValue)
Модификатор Конструктор Описание
protected
Устарел.
Релиз 6 устарел; перейдите на посетитель для более нового уровня релиза.
protected
Устарел.
Релиз 6 устарел; перейдите на посетитель для более нового уровня релиза.

Краткое описание методов

Модификатор и тип Метод Описание
protected R defaultAction(Object o, P p)
Действие по умолчанию для методов посещения.
R visitAnnotation(AnnotationMirror a, P p)
Посещает значение аннотации в аннотации.
R visitArray(List<? extends AnnotationValue> vals, P p)
Посещает значение массива в аннотации.
R visitBoolean(boolean b, P p)
Посещает значение типа boolean в аннотации.
R visitByte(byte b, P p)
Посещает значение типа byte в аннотации.
R visitChar(char c, P p)
Посещает значение типа char в аннотации.
R visitDouble(double d, P p)
Посещает значение типа double в аннотации.
R visitEnumConstant(VariableElement c, P p)
Посещает значение типа enum в аннотации.
R visitFloat(float f, P p)
Посещает значение типа float в аннотации.
R visitInt(int i, P p)
Посещает значение типа int в аннотации.
R visitLong(long i, P p)
Посещает значение типа long в аннотации.
R visitShort(short s, P p)
Посещает значение типа short в аннотации.
R visitString(String s, P p)
Посещает строковое значение в аннотации.
R visitType(TypeMirror t, P p)
Посещает значение типа в аннотации.

Методы, объявленные в классе AbstractAnnotationValueVisitor6

visit, visit, visitUnknown

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

DEFAULT_VALUE

protected final R DEFAULT_VALUE
Возвращаемое значение по умолчанию; defaultAction возвращает это значение, если метод не переопределен.

Подробное описание конструкторов

SimpleAnnotationValueVisitor6

@Deprecated(since="9") protected SimpleAnnotationValueVisitor6()
Устарел.
Релиз 6 устарел; перейдите на посетитель для более нового уровня релиза.
Конструктор для конкретных подклассов; использует null в качестве значения по умолчанию.

SimpleAnnotationValueVisitor6

@Deprecated(since="9") protected SimpleAnnotationValueVisitor6(R defaultValue)
Устарел.
Релиз 6 устарел; перейдите на посетитель для более нового уровня релиза.
Конструктор для конкретных подклассов; использует аргумент в качестве значения по умолчанию.
Параметры:
defaultValue — значение, присваиваемое DEFAULT_VALUE

Подробное описание методов

defaultAction

protected R defaultAction(Object o, P p)
Действие по умолчанию для методов посещения.
Требования к реализации:
Реализация в этом классе просто возвращает DEFAULT_VALUE; подклассы обычно переопределяют этот метод.
Параметры:
o — значение аннотации
p — параметр, заданный посетителем
Возвращает:
DEFAULT_VALUE, если метод не переопределен

visitBoolean

public R visitBoolean(boolean b, P p)
Посещает значение типа boolean в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
b — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

visitByte

public R visitByte(byte b, P p)
Посещает значение типа byte в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
b — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

visitChar

public R visitChar(char c, P p)
Посещает значение типа char в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
c — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

visitDouble

public R visitDouble(double d, P p)
Посещает значение типа double в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
d — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

visitFloat

public R visitFloat(float f, P p)
Посещает значение типа float в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
f — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

visitInt

public R visitInt(int i, P p)
Посещает значение типа int в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
i — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

visitLong

public R visitLong(long i, P p)
Посещает значение типа long в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
i — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

visitShort

public R visitShort(short s, P p)
Посещает значение типа short в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
s — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

visitString

public R visitString(String s, P p)
Посещает строковое значение в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
s — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

visitType

public R visitType(TypeMirror t, P p)
Посещает значение типа в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
t — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

visitEnumConstant

public R visitEnumConstant(VariableElement c, P p)
Посещает значение перечисления enum в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
c — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

visitAnnotation

public R visitAnnotation(AnnotationMirror a, P p)
Посещает значение аннотации в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
a — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

visitArray

public R visitArray(List<? extends AnnotationValue> vals, P p)
Посещает значение массива в аннотации.
Требования к реализации:
Эта реализация вызывает defaultAction.
Параметры:
vals — посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат вызова defaultAction

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры основных понятий, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.compiler/javax/lang/model/util/SimpleAnnotationValueVisitor6.html

Spec-Zone.ru

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