インタフェース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
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明static ModulePackagesAttribute
of
(PackageEntry... packages) ModulePackages
属性を返します。static ModulePackagesAttribute
of
(List<PackageEntry> packages) ModulePackages
属性を返します。static ModulePackagesAttribute
ofNames
(PackageDesc... packages) ModulePackages
属性を返します。static ModulePackagesAttribute
ofNames
(List<PackageDesc> packages) ModulePackages
属性を返します。packages()
モジュール記述子によって使用されるパッケージを返します。インタフェースjava.lang.classfile.Attributeで宣言されたメソッド
attributeMapper, attributeName
-
メソッドの詳細
-
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
属性
-