# Uses of Package
java.lang.module

Packages that use java.lang.module
java.lang: Provides classes that are fundamental to the design of the Java programming language.
java.lang.module: Classes to support module descriptors and creating configurations of modules by means of resolution and service binding.

Classes in java.lang.module used by java.lang
Configuration: A configuration that is the result of resolution or resolution with service binding.
ModuleDescriptor: A module descriptor.

Classes in java.lang.module used by java.lang.module
Configuration: A configuration that is the result of resolution or resolution with service binding.
ModuleDescriptor: A module descriptor.
ModuleDescriptor.Builder: A builder for building `ModuleDescriptor` objects.
ModuleDescriptor.Exports: A package exported by a module, may be qualified or unqualified.
ModuleDescriptor.Exports.Modifier: A modifier on an exported package.
ModuleDescriptor.Modifier: A modifier on a module.
ModuleDescriptor.Opens: A package opened by a module, may be qualified or unqualified.
ModuleDescriptor.Opens.Modifier: A modifier on an open package.
ModuleDescriptor.Provides: A service that a module provides one or more implementations of.
ModuleDescriptor.Requires: A dependence upon a module
ModuleDescriptor.Requires.Modifier: A modifier on a module dependence.
ModuleDescriptor.Version: A module's version string.
ModuleFinder: A finder of modules.
ModuleReader: Provides access to the content of a module.
ModuleReference: A reference to a module's content.
ResolvedModule: A module in a graph of resolved modules.