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

Packages that use ModuleDescriptor
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.

### Uses of ModuleDescriptor in java.lang

Methods in java.lang that return ModuleDescriptor
`ModuleDescriptor` Module.`getDescriptor()` Returns the module descriptor for this module or `null` if this module is an unnamed module.

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

Methods in java.lang.module that return ModuleDescriptor
`ModuleDescriptor` ModuleDescriptor.Builder.`build()` Builds and returns a `ModuleDescriptor` from its components.
`ModuleDescriptor` ModuleReference.`descriptor()` Returns the module descriptor.
`static ModuleDescriptor` ModuleDescriptor.`read​(InputStream in)` Reads the binary form of a module declaration from an input stream as a module descriptor.
`static ModuleDescriptor` ModuleDescriptor.`read​(InputStream in, Supplier<Set<String>> packageFinder)` Reads the binary form of a module declaration from an input stream as a module descriptor.
`static ModuleDescriptor` ModuleDescriptor.`read​(ByteBuffer bb)` Reads the binary form of a module declaration from a byte buffer as a module descriptor.
`static ModuleDescriptor` ModuleDescriptor.`read​(ByteBuffer bb, Supplier<Set<String>> packageFinder)` Reads the binary form of a module declaration from a byte buffer as a module descriptor.

Methods in java.lang.module with parameters of type ModuleDescriptor
`int` ModuleDescriptor.`compareTo​(ModuleDescriptor that)` Compares this module descriptor to another.

Constructors in java.lang.module with parameters of type ModuleDescriptor
`ModuleReference​(ModuleDescriptor descriptor, URI location)` Constructs a new instance of this class.