Spec-Zone.ru › OpenJDK 27

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

Все суперинтерфейсы:
TypeAnnotation.TargetInfo
Охватывающий интерфейс:
TypeAnnotation
public static sealed interface TypeAnnotation.TypeParameterBoundTarget extends TypeAnnotation.TargetInfo
Указывает, что аннотация расположена на i-й границе объявления j-го параметра типа обобщённого класса, интерфейса, метода или конструктора.
С момента выпуска:
24
См. также:
  • TypeAnnotation.TargetInfo.ofTypeParameterBound(TargetType, int, int)
  • TypeAnnotation.TargetInfo.ofClassTypeParameterBound(int, int)
  • TypeAnnotation.TargetInfo.ofMethodTypeParameterBound(int, int)

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

Поля, объявленные в интерфейсе 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.

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

Модификатор и тип Метод Описание
int boundIndex()
Какая граница объявления параметра типа снабжена аннотацией.
int typeParameterIndex()
Объявление какого параметра типа содержит границу с аннотацией.

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

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

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

typeParameterIndex

int typeParameterIndex()
Объявление какого параметра типа содержит границу с аннотацией.
Возвращает:
индекс параметра типа, отсчитываемый от нуля

boundIndex

int boundIndex()
Какая граница объявления параметра типа снабжена аннотацией.
Возвращает:
индекс границы параметра типа, отсчитываемый от нуля

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