インタフェース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 ModulePackagesAttributeof(PackageEntry... packages) ModulePackages属性を返します。static ModulePackagesAttributeof(List<PackageEntry> packages) ModulePackages属性を返します。static ModulePackagesAttributeofNames(PackageDesc... packages) ModulePackages属性を返します。static ModulePackagesAttributeofNames(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属性
-