Интерфейс 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()
Возвращает флаги, связанные с этим объявлением экспорта, в виде битовой маски. Это значение
u2.- Возвращает:
- флаги, связанные с этим объявлением экспорта, в виде битовой маски
- См. также:
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— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
- Выбрасывает:
-
IllegalArgumentException— еслиexportFlagsне являетсяu2или количество модулей превышает ограничениеu2
of
static ModuleExportInfo of(PackageEntry exports, Collection<AccessFlag> exportFlags, List<ModuleEntry> exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
- Выбрасывает:
-
IllegalArgumentException— если какой-либо флаг нельзя применить к расположениюAccessFlag.Location.MODULE_EXPORTSили количество модулей превышает ограничениеu2
of
static ModuleExportInfo of(PackageEntry exports, int exportFlags, ModuleEntry... exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта в виде битовой маски -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
- Выбрасывает:
-
IllegalArgumentException— еслиexportFlagsне являетсяu2или количество модулей превышает ограничениеu2
of
static ModuleExportInfo of(PackageEntry exports, Collection<AccessFlag> exportFlags, ModuleEntry... exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
- Выбрасывает:
-
IllegalArgumentException— если какой-либо флаг нельзя применить к расположениюAccessFlag.Location.MODULE_EXPORTSили количество модулей превышает ограничениеu2
of
static ModuleExportInfo of(PackageDesc exports, int exportFlags, List<ModuleDesc> exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта в виде битовой маски -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
- Выбрасывает:
-
IllegalArgumentException— еслиexportFlagsне являетсяu2или количество модулей превышает ограничениеu2
of
static ModuleExportInfo of(PackageDesc exports, Collection<AccessFlag> exportFlags, List<ModuleDesc> exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
- Выбрасывает:
-
IllegalArgumentException— если какой-либо флаг нельзя применить к расположениюAccessFlag.Location.MODULE_EXPORTSили количество модулей превышает ограничениеu2
of
static ModuleExportInfo of(PackageDesc exports, int exportFlags, ModuleDesc... exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта в виде битовой маски -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
- Выбрасывает:
-
IllegalArgumentException— еслиexportFlagsне являетсяu2или количество модулей превышает ограничениеu2
of
static ModuleExportInfo of(PackageDesc exports, Collection<AccessFlag> exportFlags, ModuleDesc... exportsTo)
Возвращает описание экспорта модуля.
- Параметры:
-
exports— экспортируемый пакет -
exportFlags— флаги экспорта -
exportsTo— модули, в которые экспортируется этот пакет, или пустой список, если экспорт не ограничен - Возвращает:
- описание экспорта модуля
- Выбрасывает:
-
IllegalArgumentException— если какой-либо флаг нельзя применить к расположениюAccessFlag.Location.MODULE_EXPORTSили количество модулей превышает ограничениеu2
© 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.