ModuleDescriptors
for system modules. The validation should be done at jlink time.
1. skip name validation
2. ignores dependency hashes.
3. ModuleDescriptor skips the defensive copy and directly uses the
sets/maps created in this Builder.
SystemModules should contain modules for the boot layer.
| Modifier and Type | Field and Description |
|---|---|
| pack-priv static ModuleDescriptor. | |
| pack-priv Set | |
| private static final JavaLangModuleAccess | |
| pack-priv String | |
| pack-priv boolean | |
| pack-priv final String | |
| pack-priv boolean | |
| pack-priv Set | |
| pack-priv Set | |
| pack-priv Set | |
| pack-priv Set | |
| pack-priv boolean | |
| pack-priv Set | |
| pack-priv ModuleDescriptor. |
| Modifier and Type | Method and Description |
|---|---|
| public ModuleDescriptor | |
| public Builder | |
| public Builder | |
| pack-priv Builder | |
| private Set | |
| public static ModuleDescriptor. | newExports(Set<ModuleDescriptor.
Returns a |
| public static ModuleDescriptor. | newExports(Set<ModuleDescriptor.
Returns a |
| public static ModuleDescriptor. | |
| public static ModuleDescriptor. | |
| public static ModuleDescriptor. | newProvides(String st, List<String> pcs)
Returns a |
| public static ModuleDescriptor. | newRequires(Set<ModuleDescriptor.
Returns a |
| public static ModuleDescriptor. | newRequires(Set<ModuleDescriptor.
Returns a |
| pack-priv Builder | |
| public Builder | |
| public Builder | |
| public Builder | |
| public Builder | |
| pack-priv Builder | |
| public Builder | |
| public Builder |
| cachedVersion | back to summary |
|---|---|
| pack-priv static ModuleDescriptor. | |
| exports | back to summary |
|---|---|
| pack-priv Set<ModuleDescriptor. | |
| JLMA | back to summary |
|---|---|
| private static final JavaLangModuleAccess JLMA | |
| mainClass | back to summary |
|---|---|
| pack-priv String mainClass | |
| mandated | back to summary |
|---|---|
| pack-priv boolean mandated | |
| name | back to summary |
|---|---|
| pack-priv final String name | |
| open | back to summary |
|---|---|
| pack-priv boolean open | |
| opens | back to summary |
|---|---|
| pack-priv Set<ModuleDescriptor. | |
| packages | back to summary |
|---|---|
| pack-priv Set<String> packages | |
| provides | back to summary |
|---|---|
| pack-priv Set<ModuleDescriptor. | |
| requires | back to summary |
|---|---|
| pack-priv Set<ModuleDescriptor. | |
| synthetic | back to summary |
|---|---|
| pack-priv boolean synthetic | |
| uses | back to summary |
|---|---|
| pack-priv Set<String> uses | |
| version | back to summary |
|---|---|
| pack-priv ModuleDescriptor. | |
| Builder | back to summary |
|---|---|
| pack-priv Builder(String name) | |
| build | back to summary |
|---|---|
| public ModuleDescriptor build(int hashCode) Builds a | |
| exports | back to summary |
|---|---|
| public Builder exports(ModuleDescriptor. Sets module exports. | |
| mainClass | back to summary |
|---|---|
| public Builder mainClass(String mc) Sets the module main class. | |
| mandated | back to summary |
|---|---|
| pack-priv Builder mandated(boolean value) | |
| modifiers | back to summary |
|---|---|
| private Set Returns an immutable set of the module modifiers derived from the flags. | |
| newExports | back to summary |
|---|---|
| public static ModuleDescriptor. Returns a | |
| newExports | back to summary |
|---|---|
| public static ModuleDescriptor. Returns a | |
| newOpens | back to summary |
|---|---|
| public static ModuleDescriptor. Returns an | |
| newOpens | back to summary |
|---|---|
| public static ModuleDescriptor. Returns an | |
| newProvides | back to summary |
|---|---|
| public static ModuleDescriptor. Returns a | |
| newRequires | back to summary |
|---|---|
| public static ModuleDescriptor. Returns a | |
| newRequires | back to summary |
|---|---|
| public static ModuleDescriptor. Returns a | |
| open | back to summary |
|---|---|
| pack-priv Builder open(boolean value) | |
| opens | back to summary |
|---|---|
| public Builder opens(ModuleDescriptor. Sets module opens. | |
| packages | back to summary |
|---|---|
| public Builder packages(Set<String> packages) Adds a set of (possible empty) packages. | |
| provides | back to summary |
|---|---|
| public Builder provides(ModuleDescriptor. Sets module provides. | |
| requires | back to summary |
|---|---|
| public Builder requires(ModuleDescriptor. Sets module requires. | |
| synthetic | back to summary |
|---|---|
| pack-priv Builder synthetic(boolean value) | |
| uses | back to summary |
|---|---|
| public Builder uses(Set<String> uses) Sets the set of service dependences. | |
| version | back to summary |
|---|---|
| public Builder version(String v) Sets the module version.
| |