インタフェースModulePackagesAttribute

すべてのスーパー・インタフェース:
Attribute<ModulePackagesAttribute>, ClassElement, ClassFileElement

public sealed interface ModulePackagesAttribute extends Attribute<ModulePackagesAttribute>, ClassElement
ModulePackages属性(JVMS 4.7.26)をモデル化します。この属性は、モジュール記述子を「表す」クラスに配置でき、モジュール記述子で使用されるモジュール内のパッケージを示します。

この属性はクラスにのみ表示され、クラス内の「複数のインスタンス」は許可されません。 「定数プール」へのデータ依存性があります。

この属性は、Java SE Platformバージョン9のメジャー・バージョン53で導入されました。

Java Virtual Machine仕様を参照してください:
「4.7.26 ModulePackages属性」
導入されたバージョン:
24
関連項目:
  • メソッドの詳細

    • packages

      List<PackageEntry> packages()
      モジュール記述子によって使用されるパッケージを返します。 これには、モジュールによってオープンまたはエクスポートされたすべてのパッケージ、すべてのサービス・プロバイダのパッケージ、およびメイン・クラスのパッケージが含まれている必要があります。
      戻り値:
      モジュール記述子によって使用されるパッケージ
    • of

      static ModulePackagesAttribute of(List<PackageEntry> packages)
      ModulePackages属性を返します。
      パラメータ:
      packages - パッケージ
      戻り値:
      ModulePackages属性
    • of

      static ModulePackagesAttribute of(PackageEntry... packages)
      ModulePackages属性を返します。
      パラメータ:
      packages - パッケージ
      戻り値:
      ModulePackages属性
    • ofNames

      static ModulePackagesAttribute ofNames(List<PackageDesc> packages)
      ModulePackages属性を返します。
      パラメータ:
      packages - パッケージ
      戻り値:
      ModulePackages属性
    • ofNames

      static ModulePackagesAttribute ofNames(PackageDesc... packages)
      ModulePackages属性を返します。
      パラメータ:
      packages - パッケージ
      戻り値:
      ModulePackages属性