Интерфейс 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
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в интерфейсе 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 |
Возвращает сигнатуру класса или интерфейса. |
static Signature.ClassTypeSig |
of |
Возвращает сигнатуру типа класса. |
static Signature.ClassTypeSig |
of |
Возвращает сигнатуру класса или интерфейса без внешнего типа. |
static Signature.ClassTypeSig |
of |
Возвращает сигнатуру класса или интерфейса без внешнего типа. |
Optional |
outerType() |
Возвращает сигнатуру класса, в котором этот класс является членом, только если это вложенный класс. |
List |
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