インタフェースModuleExportInfo


public sealed interface ModuleExportInfo
ModuleAttributeの単一の"exports"宣言をモデル化します。
Java Virtual Machine仕様を参照してください:
「4.7.25 Module属性」
導入されたバージョン:
24
関連項目:
  • メソッドの詳細

    • exportedPackage

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