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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
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
-
-