インタフェースModuleExportInfo


public sealed interface ModuleExportInfo
ModuleExportInfoは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでModuleExportInfoを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
ModuleAttributePREVIEWの単一の"exports"宣言をモデル化します。
導入されたバージョン:
22
  • メソッドの詳細

    • exportedPackage

      PackageEntryPREVIEW exportedPackage()
      エクスポートされたパッケージを返します。
      戻り値:
      エクスポートされたパッケージ
    • exportsFlagsMask

      int exportsFlagsMask()
      このエクスポート宣言に関連付けられたフラグをビット・マスクとして返します。 有効なフラグには、ClassFile.ACC_SYNTHETICPREVIEWおよびClassFile.ACC_MANDATEDPREVIEWがあります。
      戻り値:
      このエクスポート宣言に関連付けられたフラグをビット・マスクとして
    • exportsFlags

      default Set<AccessFlag> exportsFlags()
      このエクスポート宣言に関連付けられたフラグをフラグ値のセットとして返します。
      戻り値:
      フラグ値のセットとして、このエクスポート宣言に関連付けられたフラグ
    • exportsTo

      List<ModuleEntryPREVIEW> exportsTo()
      修飾されたエクスポートの場合、このパッケージがエクスポートされるモジュールのリストを返します。
      戻り値:
      修飾されたエクスポートの場合、このパッケージがエクスポートされるモジュールのリスト
    • has

      default boolean has(AccessFlag flag)
      モジュールに指定されたアクセス・フラグが設定されているかどうかを返します。
      パラメータ:
      flag - アクセス・フラグ
      戻り値:
      モジュールに指定されたアクセス・フラグが設定されているかどうか
    • of

      static ModuleExportInfoPREVIEW of(PackageEntryPREVIEW exports, int exportFlags, List<ModuleEntryPREVIEW> exportsTo)
      モジュールのエクスポートの説明を返します。
      パラメータ:
      exports - エクスポートされたパッケージ
      exportFlags - エクスポート・フラグ(ビット・マスク)
      exportsTo - このパッケージのエクスポート先となるモジュール
      戻り値:
      モジュール・エクスポートの説明
    • of

      モジュールのエクスポートの説明を返します。
      パラメータ:
      exports - エクスポートされたパッケージ
      exportFlags - エクスポート・フラグ
      exportsTo - このパッケージのエクスポート先となるモジュール
      戻り値:
      モジュール・エクスポートの説明
    • of

      static ModuleExportInfoPREVIEW of(PackageEntryPREVIEW exports, int exportFlags, ModuleEntryPREVIEW... exportsTo)
      モジュールのエクスポートの説明を返します。
      パラメータ:
      exports - エクスポートされたパッケージ
      exportFlags - エクスポート・フラグ(ビット・マスク)
      exportsTo - このパッケージのエクスポート先となるモジュール
      戻り値:
      モジュール・エクスポートの説明
    • of

      static ModuleExportInfoPREVIEW of(PackageEntryPREVIEW exports, Collection<AccessFlag> exportFlags, ModuleEntryPREVIEW... exportsTo)
      モジュールのエクスポートの説明を返します。
      パラメータ:
      exports - エクスポートされたパッケージ
      exportFlags - エクスポート・フラグ
      exportsTo - このパッケージのエクスポート先となるモジュール
      戻り値:
      モジュール・エクスポートの説明
    • of

      static ModuleExportInfoPREVIEW of(PackageDesc exports, int exportFlags, List<ModuleDesc> exportsTo)
      モジュールのエクスポートの説明を返します。
      パラメータ:
      exports - エクスポートされたパッケージ
      exportFlags - エクスポート・フラグ(ビット・マスク)
      exportsTo - このパッケージのエクスポート先となるモジュール
      戻り値:
      モジュール・エクスポートの説明
    • of

      static ModuleExportInfoPREVIEW of(PackageDesc exports, Collection<AccessFlag> exportFlags, List<ModuleDesc> exportsTo)
      モジュールのエクスポートの説明を返します。
      パラメータ:
      exports - エクスポートされたパッケージ
      exportFlags - エクスポート・フラグ
      exportsTo - このパッケージのエクスポート先となるモジュール
      戻り値:
      モジュール・エクスポートの説明
    • of

      static ModuleExportInfoPREVIEW of(PackageDesc exports, int exportFlags, ModuleDesc... exportsTo)
      モジュールのエクスポートの説明を返します。
      パラメータ:
      exports - エクスポートされたパッケージ
      exportFlags - エクスポート・フラグ(ビット・マスク)
      exportsTo - このパッケージのエクスポート先となるモジュール
      戻り値:
      モジュール・エクスポートの説明
    • of

      static ModuleExportInfoPREVIEW of(PackageDesc exports, Collection<AccessFlag> exportFlags, ModuleDesc... exportsTo)
      モジュールのエクスポートの説明を返します。
      パラメータ:
      exports - エクスポートされたパッケージ
      exportFlags - エクスポート・フラグ
      exportsTo - このパッケージのエクスポート先となるモジュール
      戻り値:
      モジュール・エクスポートの説明