Интерфейс 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
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в интерфейсе Signature
Signature.ArrayTypeSig, Signature.BaseTypeSig, Signature.ClassTypeSig, Signature.RefTypeSig, Signature.ThrowableSig, Signature.TypeArg, Signature.TypeParam, Signature.TypeVarSig
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
default ClassDesc |
classDesc() |
Возвращает этот класс или интерфейс в виде символического дескриптора. |
String |
className() |
Возвращает имя класса или интерфейса; если внешний тип отсутствует, включает имя пакета, разделённое косыми чертами. |
static Signature.ClassTypeSig |
of |
Возвращает сигнатуру класса или интерфейса. |
static Signature.ClassTypeSig |
of |
Возвращает сигнатуру типа класса. |
static Signature.ClassTypeSig |
of |
Возвращает сигнатуру класса или интерфейса без внешнего типа. |
static Signature.ClassTypeSig |
of |
Возвращает сигнатуру класса или интерфейса без внешнего типа. |
Optional |
outerType() |
Возвращает сигнатуру класса, членом которого является этот класс, только если этот класс является вложенным. |
List |
typeArgs() |
Возвращает аргументы типа этого класса или интерфейса. |
Методы, объявленные в интерфейсе Signature
signatureString
Подробное описание методов
outerType
Optional<Signature.ClassTypeSig> outerType()
Возвращает сигнатуру класса, членом которого является этот класс, только если этот класс является вложенным. Обратите внимание, что внешний класс может отсутствовать, если он не является параметризованным типом.
- Возвращает:
- сигнатуру класса, членом которого является этот класс, только если этот класс является вложенным
- См. Спецификацию языка Java:
- 4.5 Параметризованные типы
className
String className()
Возвращает имя класса или интерфейса; если внешний тип отсутствует, включает имя пакета, разделённое косыми чертами.
- Возвращает:
- имя класса или интерфейса; если внешний тип отсутствует, включает имя пакета, разделённое косыми чертами
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://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/Signature.ClassTypeSig.html