Spec-Zone.ru › OpenJDK 24

Интерфейс TypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>>

Параметры типа:
F - класс, реализующий TypeDescriptor.OfField
Все суперинтерфейсы:
TypeDescriptor
Все известные дочерние интерфейсы:
ClassDesc
Все известные реализующие классы:
Class
Окружающий интерфейс:
TypeDescriptor
public static interface TypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>> extends TypeDescriptor
Сущность, имеющая описатель типа поля. Описатели полей, соответствующие JVMS 4.3.2, могут быть описаны номинально через Class::describeConstable; в противном случае они не могут быть описаны номинально.
См. Спецификацию виртуальной машины Java:
4.3.2 Описатели полей
С:
12

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

Вложенные классы/интерфейсы, объявленные в интерфейсе java.lang.invoke.TypeDescriptor

TypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>>, TypeDescriptor.OfMethod<F extends TypeDescriptor.OfField<F>, M extends TypeDescriptor.OfMethod<F,M>>

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

Модификатор и тип Метод Описание
F arrayType()
Возвращает описатель типа массива, тип компонента которого описан этим описателем
F componentType()
Если этот описатель поля описывает массив, возвращает описатель типа его компонента, иначе возвращает null.
boolean isArray()
Описывает ли этот описатель поля тип массива?
boolean isPrimitive()
Описывает ли этот описатель поля примитивный тип (включая void.)

Методы, объявленные в интерфейсе java.lang.invoke.TypeDescriptor

descriptorString

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

isArray

boolean isArray()
Описывает ли этот описатель поля тип массива?
Возвращает:
является ли этот описатель поля описателем типа массива

isPrimitive

boolean isPrimitive()
Описывает ли этот описатель поля примитивный тип (включая void.)
Возвращает:
является ли этот описатель поля описателем примитивного типа

componentType

F componentType()
Если этот описатель поля описывает тип массива, возвращает описатель типа его компонента, иначе возвращает null.
Возвращает:
тип компонента или null, если этот описатель поля не описывает тип массива

arrayType

F arrayType()
Возвращает описатель типа массива, тип компонента которого описан этим описателем
Возвращает:
описатель типа массива

© 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/invoke/TypeDescriptor.OfField.html

Spec-Zone.ru

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