Интерфейс ModuleExportInfo
public sealed interface ModuleExportInfo
Моделирует объявление "exports" в
ModuleAttribute.- См. Спецификацию Java Virtual Machine:
- 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()
Возвращает экспортированный пакет.
- Returns:
- экспортированный пакет
- See Also:
exportsFlagsMask
int exportsFlagsMask()
Возвращает флаги, связанные с этим объявлением экспорта, в виде битовой маски. Он находится в диапазоне беззнакового короткого,
[0, 0xFFFF].- Returns:
- флаги, связанные с этим объявлением экспорта, в виде битовой маски
- See Also:
exportsFlags
default Set<AccessFlag> exportsFlags()
Возвращает флаги, связанные с этим объявлением экспорта, в виде набора перечислений флагов.
- Returns:
- флаги, связанные с этим объявлением экспорта, в виде набора перечислений флагов
- Throws:
-
IllegalArgumentException- если битовая маска флагов содержит любой неопределенный бит - See Also:
has
default boolean has(AccessFlag flag)
Возвращает, установлен ли для объявления экспорта указанный флаг доступа.
- Parameters:
-
flag- флаг доступа - Returns:
- установлен ли для объявления экспорта указанный флаг доступа
- See Also:
exportsTo
List<ModuleEntry> exportsTo()
Возвращает список модулей, которым экспортируется этот пакет, или пустой список, если это неквалифицированный экспорт.
- Returns:
- список модулей, которым экспортируется этот пакет, или пустой список, если это неквалифицированный экспорт
- See Also:
of
static ModuleExportInfo of(PackageEntry exports, int exportFlags, List<ModuleEntry> exportsTo)
Возвращает описание экспорта модуля.
- Parameters:
-
exports- экспортированный пакет -
exportFlags- флаги экспорта, как битовая маска -
exportsTo- модули, которым экспортируется этот пакет, или пустой список, если это неквалифицированный экспорт - Returns:
- описание экспорта модуля
of
static ModuleExportInfo of(PackageEntry exports, Collection<AccessFlag> exportFlags, List<ModuleEntry> exportsTo)
Возвращает описание экспорта модуля.
- Parameters:
-
exports- экспортированный пакет -
exportFlags- флаги экспорта -
exportsTo- модули, которым экспортируется этот пакет, или пустой список, если это неквалифицированный экспорт - Returns:
- описание экспорта модуля
- Throws:
-
IllegalArgumentException- если любой флаг не может быть применен к местоположениюAccessFlag.Location.MODULE_EXPORTS
of
static ModuleExportInfo of(PackageEntry exports, int exportFlags, ModuleEntry... exportsTo)
Возвращает описание экспорта модуля.
- Parameters:
-
exports- экспортированный пакет -
exportFlags- флаги экспорта, как битовая маска -
exportsTo- модули, которым экспортируется этот пакет, или пустой список, если это неквалифицированный экспорт - Returns:
- описание экспорта модуля
of
static ModuleExportInfo of(PackageEntry exports, Collection<AccessFlag> exportFlags, ModuleEntry... exportsTo)
Возвращает описание экспорта модуля.
- Parameters:
-
exports- экспортированный пакет -
exportFlags- флаги экспорта -
exportsTo- модули, которым экспортируется этот пакет, или пустой список, если это неквалифицированный экспорт - Returns:
- описание экспорта модуля
- Throws:
-
IllegalArgumentException- если любой флаг не может быть применен к местоположениюAccessFlag.Location.MODULE_EXPORTS
of
static ModuleExportInfo of(PackageDesc exports, int exportFlags, List<ModuleDesc> exportsTo)
Возвращает описание экспорта модуля.
- Parameters:
-
exports- экспортированный пакет -
exportFlags- флаги экспорта, как битовая маска -
exportsTo- модули, которым экспортируется этот пакет, или пустой список, если это неквалифицированный экспорт - Returns:
- описание экспорта модуля
of
static ModuleExportInfo of(PackageDesc exports, Collection<AccessFlag> exportFlags, List<ModuleDesc> exportsTo)
Возвращает описание экспорта модуля.
- Parameters:
-
exports- экспортированный пакет -
exportFlags- флаги экспорта -
exportsTo- модули, которым экспортируется этот пакет, или пустой список, если это неквалифицированный экспорт - Returns:
- описание экспорта модуля
- Throws:
-
IllegalArgumentException- если любой флаг не может быть применен к местоположениюAccessFlag.Location.MODULE_EXPORTS
of
static ModuleExportInfo of(PackageDesc exports, int exportFlags, ModuleDesc... exportsTo)
Возвращает описание экспорта модуля.
- Parameters:
-
exports- экспортированный пакет -
exportFlags- флаги экспорта, как битовая маска -
exportsTo- модули, которым экспортируется этот пакет, или пустой список, если это неквалифицированный экспорт - Returns:
- описание экспорта модуля
of
static ModuleExportInfo of(PackageDesc exports, Collection<AccessFlag> exportFlags, ModuleDesc... exportsTo)
Возвращает описание экспорта модуля.
- Parameters:
-
exports- экспортированный пакет -
exportFlags- флаги экспорта -
exportsTo- модули, которым экспортируется этот пакет, или пустой список, если это неквалифицированный экспорт - Returns:
- описание экспорта модуля
- Throws:
-
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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/classfile/attribute/ModuleExportInfo.html