java.lang.Object
java.lang.module.ResolvedModule
A module in a graph ofresolved modules.
ResolvedModule defines theconfiguration method to get the configuration that the resolved module is in. It defines thereference method to get the reference to the module's content.
- Since:
- 9
- See Also:
Configuration.modules()
Method Summary
Modifier and TypeMethodDescriptionReturns the configuration that this resolved module is in.booleanTests this resolved module for equality with the given object.inthashCode()Computes a hash code for this resolved module.name()Returns the module name.reads()Returns the set of resolved modules that this resolved module reads.Returns the reference to the module's content.toString()Returns a string describing this resolved module.
Method Details
configuration
Returns the configuration that this resolved module is in.- Returns:
- The configuration that this resolved module is in
reference
Returns the reference to the module's content.- Returns:
- The reference to the module's content
name
Returns the module name. This convenience method is the equivalent to invoking:reference().descriptor().name()- Returns:
- The module name
reads
Returns the set of resolved modules that this resolved module reads.- Returns:
- A possibly-empty unmodifiable set of resolved modules that this resolved module reads
hashCode
public int hashCode()Computes a hash code for this resolved module.The hash code is based upon the components of the resolved module and satisfies the general contract of the
Object.hashCodemethod.- Overrides:
hashCodein classObject- Returns:
- The hash-code value for this resolved module
- See Also:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
equals
Tests this resolved module for equality with the given object.If the given object is not a
ResolvedModulethen this method returnsfalse. TwoResolvedModuleobjects are equal if they are in the same configuration and have equal references to the module content.This method satisfies the general contract of the
Object.equalsmethod.- Overrides:
equalsin classObject- Parameters:
ob- the object to which this object is to be compared- Returns:
trueif, and only if, the given object is a module reference that is equal to this module reference- See Also:
Object.hashCode(),HashMap
toString
Returns a string describing this resolved module.