- java.lang.Object
-
- java.lang.module.ResolvedModule
-
public final class ResolvedModule extends Object
A module in a graph of resolved modules.ResolvedModuledefines theconfigurationmethod to get the configuration that the resolved module is in. It defines thereferencemethod to get the reference to the module's content.- Since:
- 9
- See Also:
Configuration.modules()
-
-
Method Summary
Modifier and Type Method Description Configurationconfiguration()Returns the configuration that this resolved module is in.booleanequals(Object ob)Tests this resolved module for equality with the given object.inthashCode()Computes a hash code for this resolved module.Stringname()Returns the module name.Set<ResolvedModule>reads()Returns the set of resolved modules that this resolved module reads.ModuleReferencereference()Returns the reference to the module's content.StringtoString()Returns a string describing this resolved module.
-
-
-
Method Detail
-
configuration
public Configuration configuration()
Returns the configuration that this resolved module is in.- Returns:
- The configuration that this resolved module is in
-
reference
public ModuleReference reference()
Returns the reference to the module's content.- Returns:
- The reference to the module's content
-
name
public String name()
Returns the module name. This convenience method is the equivalent to invoking:reference().descriptor().name()- Returns:
- The module name
-
reads
public Set<ResolvedModule> 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
public boolean equals(Object ob)
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
-
-