Spec-Zone.ru › OpenJDK 27

Class 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
Модификатор и тип Метод Описание
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()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного периода реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного периода реального времени.

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

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, 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