Интерфейс Signature.TypeParam
- Вложенный интерфейс:
Signature
public static sealed interface Signature.TypeParam
Моделирует сигнатуру для параметра типа универсального класса, интерфейса, метода или конструктора, который вводит переменную типа.
- См. Спецификацию языка Java:
- 4.4 Переменные типа
- См. Спецификацию виртуальной машины Java:
- 4.7.9.1 Сигнатуры
- С:
- 24
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Optional |
classBound() |
Возвращает ограничение класса параметра типа. |
String |
identifier() |
Возвращает имя параметра типа. |
List |
interfaceBounds() |
Возвращает ограничения интерфейса параметра типа. |
static Signature.TypeParam |
of |
Возвращает сигнатуру параметра типа. |
static Signature.TypeParam |
of |
Возвращает сигнатуру параметра типа. |
Подробное описание методов
identifier
String identifier()
Возвращает имя параметра типа.
- Возвращает:
- имя параметра типа
classBound
Optional<Signature.RefTypeSig> classBound()
Возвращает ограничение класса параметра типа. Может быть пустым, если этот параметр типа имеет только ограничения интерфейсов.
- Возвращает:
- ограничение класса параметра типа
interfaceBounds
List<Signature.RefTypeSig> interfaceBounds()
Возвращает ограничения интерфейса параметра типа. Может быть пустым.
- Возвращает:
- ограничения интерфейса параметра типа
of
static Signature.TypeParam of(String identifier, Signature.RefTypeSig classBound, Signature.RefTypeSig... interfaceBounds)
Возвращает сигнатуру параметра типа.
- Параметры:
-
identifier- имя параметра типа -
classBound- ограничение класса параметра типа, может бытьnull -
interfaceBounds- ограничения интерфейса параметра типа - Возвращает:
- сигнатуру параметра типа
of
static Signature.TypeParam of(String identifier, Optional<Signature.RefTypeSig> classBound, Signature.RefTypeSig... interfaceBounds)
Возвращает сигнатуру параметра типа.
- Параметры:
-
identifier- имя параметра типа -
classBound- необязательное ограничение класса параметра типа -
interfaceBounds- ограничения интерфейса параметра типа - Возвращает:
- сигнатуру параметра типа
© 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/Signature.TypeParam.html