Spec-Zone.ru › OpenJDK 25

Интерфейс Signature.TypeArg

Все известные подынтерфейсы:
Signature.TypeArg.Bounded, Signature.TypeArg.Unbounded
Охватывающий интерфейс:
Signature
public static sealed interface Signature.TypeArg permits Signature.TypeArg.Unbounded, Signature.TypeArg.Bounded
Представляет аргумент типа — аргумент параметра типа.
См. Спецификацию языка Java:
4.5.1 Аргументы типов параметризованных типов
См. Спецификацию виртуальной машины Java:
4.7.9.1 Сигнатуры
Граф иерархии запечатанных классов:
Sealed class hierarchy graph for Signature/TypeArgSealed class hierarchy graph for Signature/TypeArg
Начиная с:
24
См. также:
  • Type
  • WildcardType

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

Модификатор и тип Интерфейс Описание
static interface  Signature.TypeArg.Bounded
Представляет аргумент типа с явно заданным ограничивающим типом.
static interface  Signature.TypeArg.Unbounded
Представляет аргумент типа с неограниченным подстановочным типом * или ? в программах на Java.

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

Модификатор и тип Метод Описание
static Signature.TypeArg.Bounded bounded(Signature.TypeArg.Bounded.WildcardIndicator wildcard, Signature.RefTypeSig boundType)
Возвращает ограниченный аргумент типа.
static Signature.TypeArg.Bounded extendsOf(Signature.RefTypeSig boundType)
Возвращает аргумент типа с подстановочным типом, ограниченным сверху.
static Signature.TypeArg.Bounded of(Signature.RefTypeSig boundType)
Возвращает аргумент ссылочного типа.
static Signature.TypeArg.Bounded superOf(Signature.RefTypeSig boundType)
Возвращает аргумент типа с подстановочным типом, ограниченным снизу.
static Signature.TypeArg.Unbounded unbounded()
Возвращает аргумент типа с неограниченным подстановочным типом *.

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

of

static Signature.TypeArg.Bounded of(Signature.RefTypeSig boundType)
Возвращает аргумент ссылочного типа.
Параметры:
boundType — ссылочный тип
Возвращает:
аргумент ссылочного типа
См. также:
  • Signature.TypeArg.Bounded.WildcardIndicator.NONE

unbounded

static Signature.TypeArg.Unbounded unbounded()
Возвращает аргумент типа с неограниченным подстановочным типом *.
Возвращает:
аргумент типа с неограниченным подстановочным типом *

extendsOf

static Signature.TypeArg.Bounded extendsOf(Signature.RefTypeSig boundType)
Возвращает аргумент типа с подстановочным типом, ограниченным сверху.
Параметры:
boundType — верхняя граница
Возвращает:
аргумент типа с подстановочным типом, ограниченным сверху
См. также:
  • Signature.TypeArg.Bounded.WildcardIndicator.EXTENDS

superOf

static Signature.TypeArg.Bounded superOf(Signature.RefTypeSig boundType)
Возвращает аргумент типа с подстановочным типом, ограниченным снизу.
Параметры:
boundType — нижняя граница
Возвращает:
аргумент типа с подстановочным типом, ограниченным снизу
См. также:
  • Signature.TypeArg.Bounded.WildcardIndicator.SUPER

bounded

static Signature.TypeArg.Bounded bounded(Signature.TypeArg.Bounded.WildcardIndicator wildcard, Signature.RefTypeSig boundType)
Возвращает ограниченный аргумент типа.
Параметры:
wildcard — индикатор подстановочного типа
boundType — ограничивающий тип
Возвращает:
ограниченный аргумент типа

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.TypeArg.html

Spec-Zone.ru

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