# Uses of Class
java.lang.module.ModuleDescriptor

Packages that use ModuleDescriptor
Package | Description
--- | ---
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
Modifier and Type | Method | Description
--- | --- | ---
`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
Modifier and Type | Method | Description
--- | --- | ---
`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
Modifier and Type | Method | Description
--- | --- | ---
`int` | ModuleDescriptor.`compareTo​(ModuleDescriptor that)` | Compares this module descriptor to another.

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