Spec-Zone.ru › OpenJDK 27

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

Все суперинтерфейсы:
TypeAnnotation.TargetInfo
Вмещающий интерфейс:
TypeAnnotation
public static sealed interface TypeAnnotation.LocalVarTarget extends TypeAnnotation.TargetInfo
Указывает, что аннотация присутствует в типе в объявлении локальной переменной, включая переменную, объявленную как ресурс в операторе try-with-resources.
Начиная с:
24
См. также:
  • TypeAnnotation.TargetInfo.ofLocalVariable(List)

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

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

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

Модификатор и тип Метод Описание
List<TypeAnnotation.LocalVarTargetInfo> table()
Возвращает таблицу расположений/индексов локальных переменных.

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

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

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

table

List<TypeAnnotation.LocalVarTargetInfo> table()
Возвращает таблицу расположений/индексов локальных переменных.
Возвращает:
таблицу расположений/индексов локальных переменных

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