Интерфейс PackageDesc
public sealed interface PackageDesc
Номинальный дескриптор для
Package константы. Для создания PackageDesc для пакета используйте метод of(String) или ofInternalName(String).
- См. Спецификацию Java Virtual Machine:
- 4.4.12 Структура CONSTANT_Package_info
- С тех пор:
- 21
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравните указанный объект с этим дескриптором для равенства. |
String |
internalName() |
Возвращает полное имя пакета (разделенное слешами) в внутреннем формате этого PackageDesc. |
default String |
name() |
Возвращает полное имя пакета (разделенное точками) этого PackageDesc. |
static PackageDesc |
of |
Возвращает PackageDesc для пакета, заданного именем пакета, например, "java.lang". |
static PackageDesc |
ofInternalName |
Возвращает PackageDesc для пакета, заданного именем пакета во внутреннем формате, например, "java/lang". |
Подробное описание методов
of
static PackageDesc of(String name)
Возвращает
PackageDesc для пакета, заданного именем пакета, например, "java.lang".- Параметры:
-
name- полное имя пакета (разделенное точками) - Возвращает:
- a
PackageDescописывающий нужный пакет - Исключения:
-
NullPointerException- если аргументnull -
IllegalArgumentException- если строка имени имеет неправильный формат - См. Спецификацию языка Java:
- 6.5.3 Имена модулей и пакетов
- См. также:
ofInternalName
static PackageDesc ofInternalName(String name)
Возвращает
PackageDesc для пакета, заданного именем пакета во внутреннем формате, например, "java/lang".- Параметры:
-
name- полное имя пакета во внутреннем формате (разделенное слешами) - Возвращает:
- a
PackageDescописывающий нужный пакет - Исключения:
-
NullPointerException- если аргументnull -
IllegalArgumentException- если строка имени имеет неправильный формат - См. Спецификацию Java Virtual Machine:
- 4.2.1 Имена бинарных классов и интерфейсов
4.2.3 Имена модулей и пакетов
- См. также:
internalName
String internalName()
Возвращает полное имя пакета (разделенное слешами) во внутреннем формате этого
PackageDesc.- Возвращает:
- имя пакета во внутреннем формате, или пустая строка для безымянного пакета
- См. также:
name
default String name()
Возвращает полное имя пакета (разделенное точками) этого
PackageDesc.- Возвращает:
- имя пакета, или пустая строка для безымянного пакета
- См. также:
equals
boolean equals(Object o)
Сравните указанный объект с этим дескриптором для равенства. Возвращает
true тогда и только тогда, когда указанный объект также является PackageDesc и оба описывают один и тот же пакет.- Переопределяет:
-
equalsв классеObject - Параметры:
-
o- другой объект - Возвращает:
- является ли этот дескриптор равным другому объекту
- См. также:
© 1993, 2023, 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/21/docs/api/java.base/java/lang/constant/PackageDesc.html