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)
-