public static final class JavaModuleDescriptor.Builder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private JavaModuleDescriptor |
jModule |
| Modifier | Constructor and Description |
|---|---|
private |
Builder(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
JavaModuleDescriptor |
build()
Builds and returns a ModuleDescriptor from its components.
|
JavaModuleDescriptor.Builder |
exports(java.lang.String source)
Adds an exported package.
|
JavaModuleDescriptor.Builder |
exports(java.lang.String source,
java.util.Set<java.lang.String> targets)
Adds an exported package.
|
JavaModuleDescriptor.Builder |
requires(java.util.Set<JavaModuleDescriptor.JavaRequires.JavaModifier> modifiers,
java.lang.String name)
Adds a dependence on a module with the given (and possibly empty) set of modifiers.
|
JavaModuleDescriptor.Builder |
requires(java.lang.String name)
Adds a dependence on a module with an empty set of modifiers.
|
private JavaModuleDescriptor.Builder |
setAutomatic(boolean isAutomatic) |
private JavaModuleDescriptor jModule
private JavaModuleDescriptor.Builder setAutomatic(boolean isAutomatic)
public JavaModuleDescriptor.Builder requires(java.util.Set<JavaModuleDescriptor.JavaRequires.JavaModifier> modifiers, java.lang.String name)
modifiers - The set of modifiersname - The module namepublic JavaModuleDescriptor.Builder requires(java.lang.String name)
name - The module namepublic JavaModuleDescriptor.Builder exports(java.lang.String source)
source - The package namepublic JavaModuleDescriptor.Builder exports(java.lang.String source, java.util.Set<java.lang.String> targets)
source - The package nametargets - The set of target modules namespublic JavaModuleDescriptor build()