Spec-Zone.ru › OpenJDK 24

Интерфейс PackageDesc

public sealed interface PackageDesc
Номинальный дескриптор для Package константы.

Для создания PackageDesc для пакета, используйте метод of(String) или ofInternalName(String).

См. Спецификацию виртуальной машины Java:
4.4.12 Структура CONSTANT_Package_info
С:
21

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

Модификатор и тип Метод Описание
boolean equals(Object o)
Сравните указанный объект с этим дескриптором на равенство.
String internalName()
Возвращает полное имя пакета (разделенное слешами) во внутреннем формате для этого PackageDesc.
default String name()
Возвращает полное имя пакета (разделенное точками) для этого PackageDesc.
static PackageDesc of(String name)
Возвращает PackageDesc для пакета, заданного именем пакета, например, "java.lang".
static PackageDesc ofInternalName(String name)
Возвращает PackageDesc для пакета, заданного именем пакета во внутреннем формате, например, "java/lang".

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

of

static PackageDesc of(String name)
Возвращает PackageDesc для пакета, заданного именем пакета, например, "java.lang".
Параметры:
name - полное имя пакета (разделенное точками)
Возвращает:
PackageDesc, описывающий желаемый пакет
Исключения:
NullPointerException - если аргумент null
IllegalArgumentException - если строка имени имеет неправильный формат
См. Спецификацию языка Java:
6.5.3 Значение имен модулей и пакетов
См. также:
  • ofInternalName(String)

ofInternalName

static PackageDesc ofInternalName(String name)
Возвращает PackageDesc для пакета, заданного именем пакета во внутреннем формате, например, "java/lang".
Параметры:
name - полное имя пакета во внутреннем (разделенном слешами) формате
Возвращает:
PackageDesc, описывающий желаемый пакет
Исключения:
NullPointerException - если аргумент null
IllegalArgumentException - если строка имени имеет неправильный формат
См. Спецификацию виртуальной машины Java:
4.2.1 Имена двоичных классов и интерфейсов
4.2.3 Имена модулей и пакетов
См. также:
  • of(String)

internalName

String internalName()
Возвращает полное имя пакета (разделенное слешами) во внутреннем формате для этого PackageDesc.
Возвращает:
имя пакета во внутреннем формате или пустую строку для безымянного пакета
См. также:
  • name()

name

default String name()
Возвращает полное имя пакета (разделенное точками) для этого PackageDesc.
Возвращает:
имя пакета или пустую строку для безымянного пакета
См. также:
  • internalName()

equals

boolean equals(Object o)
Сравните указанный объект с этим дескриптором на равенство. Возвращает true тогда и только тогда, когда указанный объект также является PackageDesc и оба описывают один и тот же пакет.
Переопределяет:
equals в классе Object
Параметры:
o - другой объект
Возвращает:
равен ли этот дескриптор другому объекту
См. также:
  • Object.hashCode()
  • HashMap

© 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/constant/PackageDesc.html

Spec-Zone.ru

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