Package org.openjdk.asmtools.common
Class Module.Builder
java.lang.Object
org.openjdk.asmtools.common.Module.Builder
- Enclosing class:
- Module
The module builder.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Map<Module.Exported,
Set<String>> (package private) final Module.Header
(package private) final Map<Module.Opened,
Set<String>> (package private) final Map<Module.Provided,
Set<String>> (package private) final Set<Module.Dependence>
(package private) final Set<Module.Uses>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate <T extends Module.TargetType>
Module.Builderbuild()
exports
(Module.Exported p, Set<String> ms) opens
(Module.Opened p, Set<String> ms) provides
(Module.Provided t, Set<String> implementations) setModuleFlags
(int moduleFlags) setModuleFlags
(Module.Modifier... moduleFlags) setModuleName
(String value)
-
Field Details
-
header
-
requires
-
exports
-
opens
-
uses
-
provides
-
-
Constructor Details
-
Builder
public Builder() -
Builder
-
-
Method Details
-
setModuleFlags
-
setModuleFlags
-
setModuleName
-
require
-
require
-
require
-
opens
-
opens
-
opens
-
exports
-
exports
-
exports
-
uses
-
uses
-
provides
-
provides
-
build
- Returns:
- The new module
-
add
private <T extends Module.TargetType> Module.Builder add(Map<T, Set<String>> collection, T source, Set<String> target)
-