Package org.openjdk.asmtools.common
Class Module.Builder
- java.lang.Object
-
- org.openjdk.asmtools.common.Module.Builder
-
- Enclosing class:
- Module
public static final class Module.Builder extends java.lang.ObjectThe module builder.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<Module.Exported,java.util.Set<java.lang.String>>exports(package private) Module.Headerheader(package private) java.util.Map<Module.Opened,java.util.Set<java.lang.String>>opens(package private) java.util.Map<Module.Provided,java.util.Set<java.lang.String>>provides(package private) java.util.Set<Module.Dependence>requires(package private) java.util.Set<Module.Uses>uses
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private <T extends Module.TargetType>
Module.Builderadd(java.util.Map<T,java.util.Set<java.lang.String>> collection, T source, java.util.Set<java.lang.String> target)Modulebuild()Module.Builderexports(java.lang.String packageName, int exportFlags)Module.Builderexports(java.lang.String packageName, int exportFlags, java.util.Set<java.lang.String> ms)Module.Builderexports(Module.Exported p, java.util.Set<java.lang.String> ms)Module.Builderopens(java.lang.String packageName, int exportFlags)Module.Builderopens(java.lang.String packageName, int exportFlags, java.util.Set<java.lang.String> ms)Module.Builderopens(Module.Opened p, java.util.Set<java.lang.String> ms)Module.Builderprovides(java.lang.String serviceName, java.util.Set<java.lang.String> implementations)Module.Builderprovides(Module.Provided t, java.util.Set<java.lang.String> implementations)Module.Builderrequire(java.lang.String d, boolean transitive, boolean staticPhase, java.lang.String version)Module.Builderrequire(java.lang.String d, int requiresFlag)Module.Builderrequire(java.lang.String d, int requiresFlag, java.lang.String version)Module.BuildersetModuleFlags(int moduleFlags)Module.BuildersetModuleFlags(Module.Modifier... moduleFlags)Module.BuildersetModuleName(java.lang.String value)Module.Builderuses(java.lang.String serviceName)Module.Builderuses(java.util.Set<java.lang.String> serviceNames)
-
-
-
Field Detail
-
header
final Module.Header header
-
requires
final java.util.Set<Module.Dependence> requires
-
exports
final java.util.Map<Module.Exported,java.util.Set<java.lang.String>> exports
-
opens
final java.util.Map<Module.Opened,java.util.Set<java.lang.String>> opens
-
uses
final java.util.Set<Module.Uses> uses
-
provides
final java.util.Map<Module.Provided,java.util.Set<java.lang.String>> provides
-
-
Method Detail
-
setModuleFlags
public Module.Builder setModuleFlags(int moduleFlags)
-
setModuleFlags
public Module.Builder setModuleFlags(Module.Modifier... moduleFlags)
-
setModuleName
public Module.Builder setModuleName(java.lang.String value)
-
require
public Module.Builder require(java.lang.String d, boolean transitive, boolean staticPhase, java.lang.String version)
-
require
public Module.Builder require(java.lang.String d, int requiresFlag, java.lang.String version)
-
require
public Module.Builder require(java.lang.String d, int requiresFlag)
-
opens
public Module.Builder opens(Module.Opened p, java.util.Set<java.lang.String> ms)
-
opens
public Module.Builder opens(java.lang.String packageName, int exportFlags, java.util.Set<java.lang.String> ms)
-
opens
public Module.Builder opens(java.lang.String packageName, int exportFlags)
-
exports
public Module.Builder exports(Module.Exported p, java.util.Set<java.lang.String> ms)
-
exports
public Module.Builder exports(java.lang.String packageName, int exportFlags, java.util.Set<java.lang.String> ms)
-
exports
public Module.Builder exports(java.lang.String packageName, int exportFlags)
-
uses
public Module.Builder uses(java.lang.String serviceName)
-
uses
public Module.Builder uses(java.util.Set<java.lang.String> serviceNames)
-
provides
public Module.Builder provides(Module.Provided t, java.util.Set<java.lang.String> implementations)
-
provides
public Module.Builder provides(java.lang.String serviceName, java.util.Set<java.lang.String> implementations)
-
build
public Module build()
- Returns:
- The new module
-
add
private <T extends Module.TargetType> Module.Builder add(java.util.Map<T,java.util.Set<java.lang.String>> collection, T source, java.util.Set<java.lang.String> target)
-
-