インタフェースModuleOpenInfo
public sealed interface ModuleOpenInfo
ModuleAttribute
の単一の"opens"宣言をモデル化します。- APIのノート:
- パッケージを別のモジュールに開くと、他のモジュールは、このモジュールのメンバーと同じ完全な権限アクセス権を取得できます。 詳細は、
MethodHandles.privateLookupIn(java.lang.Class<?>, java.lang.invoke.MethodHandles.Lookup)
を参照してください。 - Java Virtual Machine仕様を参照してください:
-
「4.7.25
Module
属性」 - 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明default boolean
has
(AccessFlag flag) 開いている宣言に指定されたアクセス・フラグが設定されているかどうかを返します。static ModuleOpenInfo
of
(PackageEntry opens, int opensFlags, ModuleEntry... opensTo) モジュール・オープン摘要を返します。static ModuleOpenInfo
of
(PackageEntry opens, int opensFlags, List<ModuleEntry> opensTo) モジュール・オープン摘要を返します。static ModuleOpenInfo
of
(PackageEntry opens, Collection<AccessFlag> opensFlags, ModuleEntry... opensTo) モジュール・オープン摘要を返します。static ModuleOpenInfo
of
(PackageEntry opens, Collection<AccessFlag> opensFlags, List<ModuleEntry> opensTo) モジュール・オープン摘要を返します。static ModuleOpenInfo
of
(PackageDesc opens, int opensFlags, ModuleDesc... opensTo) モジュール・オープン摘要を返します。static ModuleOpenInfo
of
(PackageDesc opens, int opensFlags, List<ModuleDesc> opensTo) モジュール・オープン摘要を返します。static ModuleOpenInfo
of
(PackageDesc opens, Collection<AccessFlag> opensFlags, ModuleDesc... opensTo) モジュール・オープン摘要を返します。static ModuleOpenInfo
of
(PackageDesc opens, Collection<AccessFlag> opensFlags, List<ModuleDesc> opensTo) モジュール・オープン摘要を返します。開いているパッケージを返します。default Set
<AccessFlag> このオープン宣言に関連付けられたフラグを、一連のフラグ列挙として返します。int
このオープン宣言に関連付けられているフラグをビット・マスクとして返します。opensTo()
このパッケージがオープンされているモジュールを返します。これが修飾されていないオープンである場合は空を返します。
-
メソッドの詳細
-
openedPackage
-
opensFlagsMask
int opensFlagsMask()このオープン宣言に関連付けられているフラグをビット・マスクとして返します。 符号なしshort[0, 0xFFFF]
の範囲内です。- 戻り値:
- このオープン宣言に関連付けられたフラグをビット・マスクとして
- 関連項目:
-
opensFlags
default Set<AccessFlag> opensFlags()このオープン宣言に関連付けられたフラグを、一連のフラグ列挙として返します。- 戻り値:
- フラグ列挙のセットとして、このオープン宣言に関連付けられたフラグ
- スロー:
IllegalArgumentException
- フラグ・マスクに未定義のビットが設定されている場合- 関連項目:
-
has
default boolean has(AccessFlag flag) 開いている宣言に指定されたアクセス・フラグが設定されているかどうかを返します。- パラメータ:
flag
- アクセス・フラグ- 戻り値:
- 開いている宣言に、指定されたアクセス・フラグが設定されているかどうか
- 関連項目:
-
opensTo
List<ModuleEntry> opensTo()このパッケージがオープンされているモジュールを返します。これが修飾されていないオープンである場合は空を返します。- 戻り値:
- このパッケージがオープンされているモジュール、またはこれが修飾されていないオープンである場合は空
- 関連項目:
-
of
static ModuleOpenInfo of(PackageEntry opens, int opensFlags, List<ModuleEntry> opensTo) モジュール・オープン摘要を返します。- パラメータ:
opens
- 開くパッケージopensFlags
- 開いた旗opensTo
- このパッケージがオープンされているモジュール、またはこれが修飾されていないオープンである場合は空- 戻り値:
- モジュール・オープン摘要
-
of
static ModuleOpenInfo of(PackageEntry opens, Collection<AccessFlag> opensFlags, List<ModuleEntry> opensTo) モジュール・オープン摘要を返します。- パラメータ:
opens
- 開くパッケージopensFlags
- 開いた旗opensTo
- このパッケージがオープンされているモジュール、またはこれが修飾されていないオープンである場合は空- 戻り値:
- モジュール・オープン摘要
- スロー:
IllegalArgumentException
-AccessFlag.Location.MODULE_OPENS
のロケーションにフラグを適用できない場合
-
of
static ModuleOpenInfo of(PackageEntry opens, int opensFlags, ModuleEntry... opensTo) モジュール・オープン摘要を返します。- パラメータ:
opens
- 開くパッケージopensFlags
- 開いた旗opensTo
- このパッケージがオープンされているモジュール、またはこれが修飾されていないオープンである場合は空- 戻り値:
- モジュール・オープン摘要
-
of
static ModuleOpenInfo of(PackageEntry opens, Collection<AccessFlag> opensFlags, ModuleEntry... opensTo) モジュール・オープン摘要を返します。- パラメータ:
opens
- 開くパッケージopensFlags
- 開いた旗opensTo
- このパッケージがオープンされているモジュール、またはこれが修飾されていないオープンである場合は空- 戻り値:
- モジュール・オープン摘要
- スロー:
IllegalArgumentException
-AccessFlag.Location.MODULE_OPENS
のロケーションにフラグを適用できない場合
-
of
static ModuleOpenInfo of(PackageDesc opens, int opensFlags, List<ModuleDesc> opensTo) モジュール・オープン摘要を返します。- パラメータ:
opens
- 開くパッケージopensFlags
- 開いた旗opensTo
- このパッケージがオープンされているモジュール(適格なオープンである場合、または空の場合)- 戻り値:
- モジュール・オープン摘要
-
of
static ModuleOpenInfo of(PackageDesc opens, Collection<AccessFlag> opensFlags, List<ModuleDesc> opensTo) モジュール・オープン摘要を返します。- パラメータ:
opens
- 開くパッケージopensFlags
- 開いた旗opensTo
- このパッケージがオープンされているモジュール(適格なオープンである場合、または空の場合)- 戻り値:
- モジュール・オープン摘要
- スロー:
IllegalArgumentException
-AccessFlag.Location.MODULE_OPENS
のロケーションにフラグを適用できない場合
-
of
static ModuleOpenInfo of(PackageDesc opens, int opensFlags, ModuleDesc... opensTo) モジュール・オープン摘要を返します。- パラメータ:
opens
- 開くパッケージopensFlags
- 開いた旗opensTo
- このパッケージがオープンされているパッケージ、またはこれが未修飾のオープンである場合は空- 戻り値:
- モジュール・オープン摘要
-
of
static ModuleOpenInfo of(PackageDesc opens, Collection<AccessFlag> opensFlags, ModuleDesc... opensTo) モジュール・オープン摘要を返します。- パラメータ:
opens
- 開くパッケージopensFlags
- 開いた旗opensTo
- このパッケージがオープンされているパッケージ、またはこれが未修飾のオープンである場合は空- 戻り値:
- モジュール・オープン摘要
- スロー:
IllegalArgumentException
-AccessFlag.Location.MODULE_OPENS
のロケーションにフラグを適用できない場合
-