インタフェースModuleExportInfo
public sealed interface ModuleExportInfo
ModuleAttribute
の単一の"exports"宣言をモデル化します。- Java Virtual Machine仕様を参照してください:
-
「4.7.25
Module
属性」 - 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明エクスポートされたパッケージを返します。default Set
<AccessFlag> このエクスポート宣言に関連付けられたフラグを、一連のフラグ列挙として返します。int
このエクスポート宣言に関連付けられたフラグをビット・マスクとして返します。このパッケージがエクスポートされるモジュールのリストを返します。これが修飾されていないエクスポートの場合は空を返します。default boolean
has
(AccessFlag flag) エクスポート宣言に指定されたアクセス・フラグが設定されているかどうかを返します。static ModuleExportInfo
of
(PackageEntry exports, int exportFlags, ModuleEntry... exportsTo) モジュールのエクスポートの説明を返します。static ModuleExportInfo
of
(PackageEntry exports, int exportFlags, List<ModuleEntry> exportsTo) モジュールのエクスポートの説明を返します。static ModuleExportInfo
of
(PackageEntry exports, Collection<AccessFlag> exportFlags, ModuleEntry... exportsTo) モジュールのエクスポートの説明を返します。static ModuleExportInfo
of
(PackageEntry exports, Collection<AccessFlag> exportFlags, List<ModuleEntry> exportsTo) モジュールのエクスポートの説明を返します。static ModuleExportInfo
of
(PackageDesc exports, int exportFlags, ModuleDesc... exportsTo) モジュールのエクスポートの説明を返します。static ModuleExportInfo
of
(PackageDesc exports, int exportFlags, List<ModuleDesc> exportsTo) モジュールのエクスポートの説明を返します。static ModuleExportInfo
of
(PackageDesc exports, Collection<AccessFlag> exportFlags, ModuleDesc... exportsTo) モジュールのエクスポートの説明を返します。static ModuleExportInfo
of
(PackageDesc exports, Collection<AccessFlag> exportFlags, List<ModuleDesc> exportsTo) モジュールのエクスポートの説明を返します。
-
メソッドの詳細
-
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
のロケーションにフラグを適用できない場合
-