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.Object
The module builder.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Module
build()
Module.Builder
exports(java.lang.String packageName, int exportFlags)
Module.Builder
exports(java.lang.String packageName, int exportFlags, java.util.Set<java.lang.String> ms)
Module.Builder
exports(Module.Exported p, java.util.Set<java.lang.String> ms)
Module.Builder
opens(java.lang.String packageName, int exportFlags)
Module.Builder
opens(java.lang.String packageName, int exportFlags, java.util.Set<java.lang.String> ms)
Module.Builder
opens(Module.Opened p, java.util.Set<java.lang.String> ms)
Module.Builder
provides(java.lang.String serviceName, java.util.Set<java.lang.String> implementations)
Module.Builder
provides(Module.Provided t, java.util.Set<java.lang.String> implementations)
Module.Builder
require(java.lang.String d, boolean transitive, boolean staticPhase, java.lang.String version)
Module.Builder
require(java.lang.String d, int requiresFlag)
Module.Builder
require(java.lang.String d, int requiresFlag, java.lang.String version)
Module.Builder
setModuleFlags(int moduleFlags)
Module.Builder
setModuleFlags(Module.Modifier... moduleFlags)
Module.Builder
setModuleName(java.lang.String value)
Module.Builder
uses(java.lang.String serviceName)
Module.Builder
uses(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
-
-