public sealed interface ModuleHashInfo
ModuleHashInfo
is a preview API of the Java platform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
Models hash information for a single module in the
ModuleHashesAttribute
PREVIEW.- Since:
- 22
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
hash()
Returns the hash of the related module.Returns the name of the related module.static ModuleHashInfoPREVIEW
of
(ModuleEntryPREVIEW moduleName, byte[] hash) Returns a module hash description.static ModuleHashInfoPREVIEW
of
(ModuleDesc moduleDesc, byte[] hash) Returns a module hash description.
-
Method Details
-
moduleName
ModuleEntryPREVIEW moduleName()Returns the name of the related module.- Returns:
- the name of the related module
-
hash
byte[] hash()Returns the hash of the related module.- Returns:
- the hash of the related module
-
of
Returns a module hash description.- Parameters:
moduleName
- the module namehash
- the hash value- Returns:
- a module hash description
-
of
Returns a module hash description.- Parameters:
moduleDesc
- the module namehash
- the hash value- Returns:
- a module hash description
-
ModuleHashInfo
when preview features are enabled.