public sealed interface ModuleDesc
A nominal descriptor for a
Module
constant.
To create a ModuleDesc
for a module, use the of(String)
method.
- See Java Virtual Machine Specification:
-
4.4.11 The CONSTANT_Module_info Structure
- Since:
- 21
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Compare the specified object with this descriptor for equality.name()
Returns the module name of thisModuleDesc
.static ModuleDesc
Returns aModuleDesc
for a module, given the name of the module.
-
Method Details
-
of
Returns aModuleDesc
for a module, given the name of the module.- Parameters:
name
- the module name- Returns:
- a
ModuleDesc
describing the desired module - Throws:
NullPointerException
- if the argument isnull
IllegalArgumentException
- if the name string is not in the correct format- See Java Virtual Machine Specification:
-
4.2.3 Module and Package Names
-
name
String name()Returns the module name of thisModuleDesc
.- Returns:
- the module name
-
equals
Compare the specified object with this descriptor for equality. Returnstrue
if and only if the specified object is also aModuleDesc
and both describe the same module.
-