Spec-Zone.ru › OpenJDK 24

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

Вложенный интерфейс:
TypeAnnotation
public static sealed interface TypeAnnotation.TypePathComponent
JVMS: Структура type_path определяет, какая часть типа аннотирована, как определено в JVMS 4.7.20.2
С момента:
24
См. также:
  • TypeAnnotation.targetPath()

Краткое описание вложенных классов

Модификатор и тип Интерфейс Описание
static enum  TypeAnnotation.TypePathComponent.Kind
Вид пути к типу, как определено в JVMS 4.7.20.2

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

Модификатор и тип Поле Описание
static final TypeAnnotation.TypePathComponent ARRAY
Статический экземпляр для аннотации глубже в типе массива
static final TypeAnnotation.TypePathComponent INNER_TYPE
Статический экземпляр для аннотации глубже во вложенном типе
static final TypeAnnotation.TypePathComponent WILDCARD
Статический экземпляр для аннотации на границе аргумента типа с подстановкой

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

Модификатор и тип Метод Описание
static TypeAnnotation.TypePathComponent of(TypeAnnotation.TypePathComponent.Kind typePathKind, int typeArgumentIndex)
Возвращает компонент пути к типу аннотации.
int typeArgumentIndex()
JVMS: type_argument_index Если значение type_path_kind равно 0, 1 или 2, то значение type_argument_index равно 0.
TypeAnnotation.TypePathComponent.Kind typePathKind()
Элементы вида пути к типу из таблицы JVMS 4.7.20.2-A.

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

ARRAY

static final TypeAnnotation.TypePathComponent ARRAY
Статический экземпляр для аннотации глубже в типе массива

INNER_TYPE

static final TypeAnnotation.TypePathComponent INNER_TYPE
Статический экземпляр для аннотации глубже во вложенном типе

WILDCARD

static final TypeAnnotation.TypePathComponent WILDCARD
Статический экземпляр для аннотации на границе аргумента типа с подстановкой

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

typePathKind

TypeAnnotation.TypePathComponent.Kind typePathKind()
Элементы вида пути к типу из таблицы JVMS 4.7.20.2-A.
Возвращает:
вид элемента пути

typeArgumentIndex

int typeArgumentIndex()
JVMS: type_argument_index Если значение type_path_kind равно 0, 1 или 2, то значение type_argument_index равно 0. Если значение type_path_kind равно 3, то значение type_argument_index указывает, какой аргумент типа аннотирован, где 0 обозначает первый аргумент типа.
Возвращает:
индекс в компоненте типа

of

static TypeAnnotation.TypePathComponent of(TypeAnnotation.TypePathComponent.Kind typePathKind, int typeArgumentIndex)
Возвращает компонент пути к типу аннотации.
Параметры:
typePathKind - вид элемента пути
typeArgumentIndex - индекс аргумента типа
Возвращает:
компонент пути к типу аннотации

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/classfile/TypeAnnotation.TypePathComponent.html

Spec-Zone.ru

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