Интерфейс TypeAnnotation.TypePathComponent
- Вложенный интерфейс:
TypeAnnotation
public static sealed interface TypeAnnotation.TypePathComponent
JVMS: Структура type_path определяет, какая часть типа аннотирована, как определено в JVMS 4.7.20.2
- С момента:
- 24
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Интерфейс | Описание |
|---|---|---|
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 |
Возвращает компонент пути к типу аннотации. |
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