Spec-Zone.ru › OpenJDK 24

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

Все суперинтерфейсы:
Signature, Signature.RefTypeSig, Signature.ThrowableSig
Вложенный интерфейс:
Signature
public static sealed interface Signature.ClassTypeSig extends Signature.RefTypeSig, Signature.ThrowableSig
Моделирует сигнатуру типа класса или интерфейса, возможно с параметрами.
См. Спецификацию виртуальной машины Java:
4.7.9.1 Сигнатуры
С:
24
См. также:
  • Type
  • ParameterizedType

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

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

Signature.ArrayTypeSig, Signature.BaseTypeSig, Signature.ClassTypeSig, Signature.RefTypeSig, Signature.ThrowableSig, Signature.TypeArg, Signature.TypeParam, Signature.TypeVarSig

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

Модификатор и тип Метод Описание
default ClassDesc classDesc()
Возвращает этот класс или интерфейс в виде символического описателя.
String className()
Возвращает имя класса или интерфейса; включает имя пакета через слеши (slash-separated), если нет внешнего типа.
static Signature.ClassTypeSig of(Signature.ClassTypeSig outerType, ClassDesc className, Signature.TypeArg... typeArgs)
Возвращает сигнатуру класса или интерфейса.
static Signature.ClassTypeSig of(Signature.ClassTypeSig outerType, String className, Signature.TypeArg... typeArgs)
Возвращает сигнатуру типа класса.
static Signature.ClassTypeSig of(ClassDesc className, Signature.TypeArg... typeArgs)
Возвращает сигнатуру класса или интерфейса без внешнего типа.
static Signature.ClassTypeSig of(String className, Signature.TypeArg... typeArgs)
Возвращает сигнатуру класса или интерфейса без внешнего типа.
Optional<Signature.ClassTypeSig> outerType()
Возвращает сигнатуру класса, в котором этот класс является членом, только если это вложенный класс.
List<Signature.TypeArg> typeArgs()
Возвращает аргументы типов этого класса или интерфейса.

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

signatureString

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

outerType

Optional<Signature.ClassTypeSig> outerType()
Возвращает сигнатуру класса, в котором этот класс является членом, только если это вложенный класс. Обратите внимание, что внешний класс может отсутствовать, если он не является параметризованным типом.
Возвращает:
сигнатуру класса, в котором этот класс является членом, только если это вложенный класс
См. Спецификацию языка Java:
4.5 Параметризованные типы

className

String className()
Возвращает имя класса или интерфейса; включает имя пакета через слеши (slash-separated), если нет внешнего типа.
Возвращает:
имя класса или интерфейса; включает имя пакета через слеши (slash-separated), если нет внешнего типа

classDesc

default ClassDesc classDesc()
Возвращает этот класс или интерфейс в виде символического описателя.
Возвращает:
этот класс или интерфейс в виде символического описателя

typeArgs

List<Signature.TypeArg> typeArgs()
Возвращает аргументы типов этого класса или интерфейса. Обратите внимание, что внешний тип может иметь больше аргументов типов.
Возвращает:
аргументы типов этого класса или интерфейса
См. Спецификацию языка Java:
4.5 Параметризованные типы

of

static Signature.ClassTypeSig of(ClassDesc className, Signature.TypeArg... typeArgs)
Возвращает сигнатуру класса или интерфейса без внешнего типа.
Параметры:
className - имя класса или интерфейса
typeArgs - аргументы типов
Возвращает:
сигнатуру класса или интерфейса без внешнего типа
Исключения:
IllegalArgumentException - если className не представляет класс или интерфейс

of

static Signature.ClassTypeSig of(Signature.ClassTypeSig outerType, ClassDesc className, Signature.TypeArg... typeArgs)
Возвращает сигнатуру класса или интерфейса.
Параметры:
outerType - сигнатура внешнего типа, может быть null
className - имя этого класса или интерфейса
typeArgs - аргументы типов
Возвращает:
сигнатуру класса или интерфейса
Исключения:
IllegalArgumentException - если className не представляет класс или интерфейс

of

static Signature.ClassTypeSig of(String className, Signature.TypeArg... typeArgs)
Возвращает сигнатуру класса или интерфейса без внешнего типа.
Параметры:
className - имя класса или интерфейса
typeArgs - аргументы типов
Возвращает:
сигнатуру класса или интерфейса без внешнего типа

of

static Signature.ClassTypeSig of(Signature.ClassTypeSig outerType, String className, Signature.TypeArg... typeArgs)
Возвращает сигнатуру типа класса.
Параметры:
outerType - сигнатура внешнего типа, может быть null
className - имя этого класса или интерфейса
typeArgs - аргументы типов
Возвращает:
сигнатуру типа класса

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

Spec-Zone.ru

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