Spec-Zone.ru › OpenJDK 27

Интерфейс TypeAnnotation.EmptyTarget

Все суперинтерфейсы:
TypeAnnotation.TargetInfo
Включающий интерфейс:
TypeAnnotation
public static sealed interface TypeAnnotation.EmptyTarget extends TypeAnnotation.TargetInfo
Указывает, что аннотация присутствует либо на типе в объявлении поля, либо на возвращаемом типе метода, либо на типе вновь создаваемого объекта, либо на типе получателя метода или конструктора.
Начиная с:
24
См. также:
  • TypeAnnotation.TargetInfo.of(TargetType)
  • TypeAnnotation.TargetInfo.ofField()
  • TypeAnnotation.TargetInfo.ofMethodReturn()
  • TypeAnnotation.TargetInfo.ofMethodReceiver()

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

Поля, объявленные в интерфейсе TypeAnnotation.TargetInfo

TARGET_CAST, TARGET_CLASS_EXTENDS, TARGET_CLASS_TYPE_PARAMETER, TARGET_CLASS_TYPE_PARAMETER_BOUND, TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT, TARGET_CONSTRUCTOR_REFERENCE, TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT, TARGET_EXCEPTION_PARAMETER, TARGET_FIELD, TARGET_INSTANCEOF, TARGET_LOCAL_VARIABLE, TARGET_METHOD_FORMAL_PARAMETER, TARGET_METHOD_INVOCATION_TYPE_ARGUMENT, TARGET_METHOD_RECEIVER, TARGET_METHOD_REFERENCE, TARGET_METHOD_REFERENCE_TYPE_ARGUMENT, TARGET_METHOD_RETURN, TARGET_METHOD_TYPE_PARAMETER, TARGET_METHOD_TYPE_PARAMETER_BOUND, TARGET_NEW, TARGET_RESOURCE_VARIABLE, TARGET_THROWS
Модификатор и тип Поле Описание
static final int TARGET_CAST
Значение типа цели аннотации типа CAST.
static final int TARGET_CLASS_EXTENDS
Значение типа цели аннотации типа CLASS_EXTENDS.
static final int TARGET_CLASS_TYPE_PARAMETER
Значение типа цели аннотации типа CLASS_TYPE_PARAMETER.
static final int TARGET_CLASS_TYPE_PARAMETER_BOUND
Значение типа цели аннотации типа CLASS_TYPE_PARAMETER_BOUND.
static final int TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
Значение типа цели аннотации типа CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT.
static final int TARGET_CONSTRUCTOR_REFERENCE
Значение типа цели аннотации типа CONSTRUCTOR_REFERENCE.
static final int TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
Значение типа цели аннотации типа CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT.
static final int TARGET_EXCEPTION_PARAMETER
Значение типа цели аннотации типа EXCEPTION_PARAMETER.
static final int TARGET_FIELD
Значение типа цели аннотации типа FIELD.
static final int TARGET_INSTANCEOF
Значение типа цели аннотации типа INSTANCEOF.
static final int TARGET_LOCAL_VARIABLE
Значение типа цели аннотации типа LOCAL_VARIABLE.
static final int TARGET_METHOD_FORMAL_PARAMETER
Значение типа цели аннотации типа METHOD_FORMAL_PARAMETER.
static final int TARGET_METHOD_INVOCATION_TYPE_ARGUMENT
Значение типа цели аннотации типа METHOD_INVOCATION_TYPE_ARGUMENT.
static final int TARGET_METHOD_RECEIVER
Значение типа цели аннотации типа METHOD_RECEIVER.
static final int TARGET_METHOD_REFERENCE
Значение типа цели аннотации типа METHOD_REFERENCE.
static final int TARGET_METHOD_REFERENCE_TYPE_ARGUMENT
Значение типа цели аннотации типа METHOD_REFERENCE_TYPE_ARGUMENT.
static final int TARGET_METHOD_RETURN
Значение типа цели аннотации типа METHOD_RETURN.
static final int TARGET_METHOD_TYPE_PARAMETER
Значение типа цели аннотации типа METHOD_TYPE_PARAMETER.
static final int TARGET_METHOD_TYPE_PARAMETER_BOUND
Значение типа цели аннотации типа METHOD_TYPE_PARAMETER_BOUND.
static final int TARGET_NEW
Значение типа цели аннотации типа NEW.
static final int TARGET_RESOURCE_VARIABLE
Значение типа цели аннотации типа RESOURCE_VARIABLE.
static final int TARGET_THROWS
Значение типа цели аннотации типа THROWS.

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

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

size, targetType
Модификатор и тип Метод Описание
default int size()
Возвращает размер информации о цели.
TypeAnnotation.TargetType targetType()
Возвращает тип цели.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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