## Uses of Class
java.lang.module.ModuleDescriptor.Builder

Packages that use ModuleDescriptor.Builder
java.lang.module: Classes to support module descriptors and creating configurations of modules by means of resolution and service binding.

### Uses of ModuleDescriptor.Builder in java.lang.module

Methods in java.lang.module that return ModuleDescriptor.Builder
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`conceals(String pn)` Adds a concealed package.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`conceals(Set<String> pns)` Adds a set of (possible empty) concealed packages.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`exports(ModuleDescriptor.Exports e)` Adds an export.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`exports(String pn)` Adds an export.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`exports(String pn, String target)` Adds an export to a target module.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`exports(String pn, Set<String> targets)` Adds an export to a set of target modules.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`mainClass(String mc)` Sets the module main class.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`osArch(String arch)` Sets the operating system architecture.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`osName(String name)` Sets the operating system name.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`osVersion(String version)` Sets the operating system version.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`provides(ModuleDescriptor.Provides p)` Provides a service with one or more implementations.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`provides(String st, String pc)` Provides service `st` with implementation `pc`.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`provides(String st, Set<String> pcs)` Provides service `st` with implementations `pcs`.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`requires(ModuleDescriptor.Requires req)` Adds a dependence on a module.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`requires(ModuleDescriptor.Requires.Modifier mod, String mn)` Adds a dependence on a module with the given modifier.
`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> mods, String mn)` Adds a dependence on a module with the given (and possibly empty) set of modifiers.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`uses(String st)` Adds a service dependence.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`version(ModuleDescriptor.Version v)` Sets the module version.
`ModuleDescriptor.Builder` ModuleDescriptor.Builder.`version(String v)` Sets the module version.