Интерфейс 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