Spec-Zone.ru › OpenJDK 24

Подпись интерфейса

Все известные подинтерфейсы:
Signature.ArrayTypeSig, Signature.BaseTypeSig, Signature.ClassTypeSig, Signature.RefTypeSig, Signature.ThrowableSig, Signature.TypeVarSig
public sealed interface Signature permits Signature.BaseTypeSig, Signature.RefTypeSig, Signature.ThrowableSig
Моделирует общие подписи типов Java, как определено в JVMS 4.7.9.1.
См. Спецификацию языка Java:
4.1 Виды типов и значений
См. Спецификацию виртуальной машины Java:
4.7.9.1 Подписи
Граф иерархии классов Sealed:
Sealed class hierarchy graph for SignatureSealed class hierarchy graph for Signature
С:
24
См. также:
  • Type
  • SignatureAttribute

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

Модификатор и тип Интерфейс Описание
static interface  Signature.ArrayTypeSig
Моделирует подпись массива типов.
static interface  Signature.BaseTypeSig
Моделирует подпись примитивного типа (JLS 4.2) или void.
static interface  Signature.ClassTypeSig
Моделирует подпись, возможно, параметризованного класса или интерфейса.
static interface  Signature.RefTypeSig
Моделирует подпись ссылочного типа, который может быть классом, интерфейсом, переменной типа или типом массива.
static interface  Signature.ThrowableSig
Маркерный интерфейс для подписи типа исключения.
static interface  Signature.TypeArg
Моделирует аргумент типа, аргумент для параметра типа.
static interface  Signature.TypeParam
Моделирует подпись параметра типа для обобщенного класса, интерфейса, метода или конструктора, который вводит переменную типа.
static interface  Signature.TypeVarSig
Моделирует подпись переменной типа.

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

Модификатор и тип Метод Описание
static Signature of(ClassDesc classDesc)
Возвращает подпись типа Java из описателя поля.
static Signature parseFrom(String javaTypeSignature)
Парсит подпись типа Java из строки.
String signatureString()
Возвращает строку исходной подписи.

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

signatureString

String signatureString()
Возвращает строку исходной подписи.
Возвращает:
строку исходной подписи

parseFrom

static Signature parseFrom(String javaTypeSignature)
Парсит подпись типа Java из строки.
Параметры:
javaTypeSignature - строка исходной подписи типа Java
Возвращает:
подпись типа Java
Исключения:
IllegalArgumentException - если строка не является валидной строкой подписи типа Java

of

static Signature of(ClassDesc classDesc)
Возвращает подпись типа Java из описателя поля. Возвращенная подпись представляет собой реифицируемый тип (JLS 4.7).
Параметры:
classDesc - символическое описание типа Java
Возвращает:
подпись типа Java из описателя поля

© 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.html

Spec-Zone.ru

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