Интерфейс ModuleExportInfo
public sealed interface ModuleExportInfo
Моделирует одно объявление «exports» в
ModuleAttribute.- См. Спецификацию виртуальной машины Java:
- 4.7.25 Атрибут
Module
- Начиная с:
- 24
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
PackageEntry |
exportedPackage() |
Возвращает экспортируемый пакет. |
default Set |
exportsFlags() |
Возвращает флаги, связанные с этим объявлением экспорта, в виде набора перечислений флагов. |
int |
exportsFlagsMask() |
Возвращает флаги, связанные с этим объявлением экспорта, в виде битовой маски. |
List |
exportsTo() |
Возвращает список модулей, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен. |
default boolean |
has |
Возвращает, установлен ли для объявления экспорта указанный флаг доступа. |
static ModuleExportInfo |
of |
Возвращает описание экспорта модуля. |
static ModuleExportInfo |
of |
Возвращает описание экспорта модуля. |
static ModuleExportInfo |
of |
Возвращает описание экспорта модуля. |
static ModuleExportInfo |
of |
Возвращает описание экспорта модуля. |
static ModuleExportInfo |
of |
Возвращает описание экспорта модуля. |
static ModuleExportInfo |
of |
Возвращает описание экспорта модуля. |
static ModuleExportInfo |
of |
Возвращает описание экспорта модуля. |
static ModuleExportInfo |
of |
Возвращает описание экспорта модуля. |
Подробное описание методов
exportedPackage
PackageEntry exportedPackage()
Возвращает экспортируемый пакет.
- Возвращает:
- экспортируемый пакет
- См. также:
exportsFlagsMask
int exportsFlagsMask()
Возвращает флаги, связанные с этим объявлением экспорта, в виде битовой маски. Значение находится в диапазоне беззнакового short,
[0, 0xFFFF].- Возвращает:
- флаги, связанные с этим объявлением экспорта, в виде битовой маски
- См. также:
exportsFlags
default Set<AccessFlag> exportsFlags()
Возвращает флаги, связанные с этим объявлением экспорта, в виде набора перечислений флагов.
- Возвращает:
- флаги, связанные с этим объявлением экспорта, в виде набора перечислений флагов
- Вызывает исключение:
-
IllegalArgumentException— если в маске флагов установлен неопределённый бит - См. также:
has
default boolean has(AccessFlag flag)
Возвращает, установлен ли для объявления экспорта указанный флаг доступа.
- Параметры:
-
flag— флаг доступа - Возвращает:
- установлен ли для объявления экспорта указанный флаг доступа
- См. также:
exportsTo
List<ModuleEntry> exportsTo()
Возвращает список модулей, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен.
- Возвращает:
- список модулей, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен
- См. также:
of
static ModuleExportInfo of(PackageEntry exports, int exportFlags, List<ModuleEntry> exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта в виде битовой маски -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
of
static ModuleExportInfo of(PackageEntry exports, Collection<AccessFlag> exportFlags, List<ModuleEntry> exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
- Вызывает исключение:
-
IllegalArgumentException— если какой-либо флаг нельзя применить к расположениюAccessFlag.Location.MODULE_EXPORTS
of
static ModuleExportInfo of(PackageEntry exports, int exportFlags, ModuleEntry... exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта в виде битовой маски -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
of
static ModuleExportInfo of(PackageEntry exports, Collection<AccessFlag> exportFlags, ModuleEntry... exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
- Вызывает исключение:
-
IllegalArgumentException— если какой-либо флаг нельзя применить к расположениюAccessFlag.Location.MODULE_EXPORTS
of
static ModuleExportInfo of(PackageDesc exports, int exportFlags, List<ModuleDesc> exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта в виде битовой маски -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
of
static ModuleExportInfo of(PackageDesc exports, Collection<AccessFlag> exportFlags, List<ModuleDesc> exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
- Вызывает исключение:
-
IllegalArgumentException— если какой-либо флаг нельзя применить к расположениюAccessFlag.Location.MODULE_EXPORTS
of
static ModuleExportInfo of(PackageDesc exports, int exportFlags, ModuleDesc... exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта в виде битовой маски -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
of
static ModuleExportInfo of(PackageDesc exports, Collection<AccessFlag> exportFlags, ModuleDesc... exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
- Вызывает исключение:
-
IllegalArgumentException— если какой-либо флаг нельзя применить к расположениюAccessFlag.Location.MODULE_EXPORTS
© 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/attribute/ModuleExportInfo.html