ModulePackages attribute (JVMS
4.7.26), which can appear on classes that represent module descriptors to indicate packages
in the module used by the module descriptor.
This attribute only appears on classes, and does not permit multiple instances in a class. It has a data dependency on the constant pool.
The attribute was introduced in the Java SE Platform version 9, major version 53.
ModulePackages Attribute
Attributes#modulePackages(), ModuleDescriptor#packages()
| Modifier and Type | Method and Description |
|---|---|
| public static ModulePackagesAttribute | Returns: aModulePackages attributethe packages packages)Returns a |
| public static ModulePackagesAttribute | Returns: aModulePackages attributethe packages packages)Returns a |
| public static ModulePackagesAttribute | Returns: aModulePackages attributethe packages packages)Returns a |
| public static ModulePackagesAttribute | Returns: aModulePackages attributethe packages packages)Returns a |
| public List | Returns: the packages used by the module descriptorReturns the packages used by the module descriptor. |
| of | back to summary |
|---|---|
| public static ModulePackagesAttribute of(List<PackageEntry> packages) Returns a
| |
| of | back to summary |
|---|---|
| public static ModulePackagesAttribute of(PackageEntry... packages) Returns a
| |
| ofNames | back to summary |
|---|---|
| public static ModulePackagesAttribute ofNames(List<PackageDesc> packages) Returns a
| |
| ofNames | back to summary |
|---|---|
| public static ModulePackagesAttribute ofNames(PackageDesc... packages) Returns a
| |
| packages | back to summary |
|---|---|
| public List Returns the packages used by the module descriptor. This must include all packages opened or exported by the module, as well as the packages of any service providers, and the package for the main class.
| |