Spec-Zone.ru › OpenJDK 27

Класс AbstractAnnotationValueVisitor6<R,P>

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

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

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

С момента:
1.6
См. также:
  • AbstractAnnotationValueVisitor7
  • AbstractAnnotationValueVisitor8
  • AbstractAnnotationValueVisitor9
  • AbstractAnnotationValueVisitor14

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

AbstractAnnotationValueVisitor6()
Модификатор Конструктор Описание
protected
Устарело.
Выпуск 6 устарел; обновите код до посетителя для более нового уровня выпуска.

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

Модификатор и тип Метод Описание
final R visit(AnnotationValue av)
Посещает значение аннотации, как если бы оно было передано в метод accept этого значения с передачей null в качестве дополнительного параметра.
final R visit(AnnotationValue av, P p)
Посещает любое значение аннотации, как если бы оно было передано в метод accept этого значения.
R visitUnknown(AnnotationValue av, P p)
Посещает значение аннотации неизвестного вида.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо истечения определенного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо истечения определенного времени.

Методы, объявленные в интерфейсе AnnotationValueVisitor

visitAnnotation, visitArray, visitBoolean, visitByte, visitChar, visitDouble, visitEnumConstant, visitFloat, visitInt, visitLong, visitShort, visitString, visitType
Модификатор и тип Метод Описание
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

@Deprecated(since="9") protected AbstractAnnotationValueVisitor6()
Устарело.
Выпуск 6 устарел; обновите код до посетителя для более нового уровня выпуска.
Конструктор для вызова из конкретных подклассов.

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

visit

public final R visit(AnnotationValue av, P p)
Посещает любое значение аннотации, как если бы оно было передано в метод accept этого значения. Вызов v.visit(av, p) эквивалентен av.accept(v, p).
Определено в:
visit в интерфейсе AnnotationValueVisitor<R,P>
Параметры:
av — значение для посещения
p — параметр, заданный посетителем
Возвращает:
результат, заданный посетителем

visit

public final R visit(AnnotationValue av)
Посещает значение аннотации, как если бы оно было передано в метод accept этого значения с передачей null в качестве дополнительного параметра. Вызов v.visit(av) эквивалентен av.accept(v, null).
Определено в:
visit в интерфейсе AnnotationValueVisitor<R,P>
Параметры:
av — значение для посещения
Возвращает:
результат, заданный посетителем

visitUnknown

public R visitUnknown(AnnotationValue av, P p)
Посещает значение аннотации неизвестного вида. Такое может произойти, если язык развивается и в аннотации становятся допустимыми новые виды значений.
Определено в:
visitUnknown в интерфейсе AnnotationValueVisitor<R,P>
Требования к реализации:
Реализация этого метода по умолчанию в AbstractAnnotationValueVisitor6 всегда будет выбрасывать new UnknownAnnotationValueException(av, p). Для подкласса такое поведение не является обязательным.
Параметры:
av — неизвестное посещаемое значение
p — параметр, заданный посетителем
Возвращает:
результат посещения
Выбрасывает:
UnknownAnnotationValueException — реализация посетителя может при необходимости выбросить это исключение

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и примеры рабочего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее дочерних компаний в США и других странах.
Авторское право © 1993, 2026, 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.

Spec-Zone.ru

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