インタフェース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
関連項目:
  • メソッドの詳細

    • openedPackage

      PackageEntry 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のロケーションにフラグを適用できない場合