| ModuleDescriptor.Builder | ModuleDescriptor.Builder. exports(ModuleDescriptor.Exports e) | Adds an exported package. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. exports(String pn) | Adds an exported package. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. exports(String pn,
       Set<String> targets) | Adds an exported package. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. exports(Set<ModuleDescriptor.Exports.Modifier> ms,
       String pn) | Adds an exported package with the given (and possibly empty) set of
 modifiers. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. exports(Set<ModuleDescriptor.Exports.Modifier> ms,
       String pn,
       Set<String> targets) | Adds an exported package with the given (and possibly empty) set of
 modifiers. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. mainClass(String mc) | Sets the module main class. | 
| static ModuleDescriptor.Builder | ModuleDescriptor. newAutomaticModule(String name) | Instantiates a builder to build a module descriptor for an automatic
 module. | 
| static ModuleDescriptor.Builder | ModuleDescriptor. newModule(String name) | Instantiates a builder to build a module descriptor for a normal
 module. | 
| static ModuleDescriptor.Builder | ModuleDescriptor. newModule(String name,
         Set<ModuleDescriptor.Modifier> ms) | Instantiates a builder to build a module descriptor. | 
| static ModuleDescriptor.Builder | ModuleDescriptor. newOpenModule(String name) | Instantiates a builder to build a module descriptor for an open module. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. opens(ModuleDescriptor.Opens obj) | Adds an open package. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. opens(String pn) | Adds an open package. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. opens(String pn,
     Set<String> targets) | Adds an open package. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. opens(Set<ModuleDescriptor.Opens.Modifier> ms,
     String pn) | Adds an open package with the given (and possibly empty) set of
 modifiers. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. opens(Set<ModuleDescriptor.Opens.Modifier> ms,
     String pn,
     Set<String> targets) | Adds an open package with the given (and possibly empty) set of
 modifiers. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. packages(Set<String> pns) | Adds packages to the module. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. provides(ModuleDescriptor.Provides p) | Provides a service with one or more implementations. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. provides(String service,
        List<String> providers) | Provides implementations of a service. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. requires(ModuleDescriptor.Requires req) | Adds a dependence on a module. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. requires(String mn) | Adds a dependence on a module with an empty set of modifiers. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. requires(Set<ModuleDescriptor.Requires.Modifier> ms,
        String mn) | Adds a dependence on a module with the given (and possibly empty)
 set of modifiers. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. requires(Set<ModuleDescriptor.Requires.Modifier> ms,
        String mn,
        ModuleDescriptor.Version compiledVersion) | Adds a dependence on a module with the given (and possibly empty)
 set of modifiers. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. uses(String service) | Adds a service dependence. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. version(ModuleDescriptor.Version v) | Sets the module version. | 
| ModuleDescriptor.Builder | ModuleDescriptor.Builder. version(String vs) | Sets the module version. |