Package Summary  Overview Summary

class:ModuleDescriptor.Requires [NONE]

method:modifiers() [NONE]

method:name() [NONE]

  • name

    public String name()
    Return the module name.
    Returns:
    The module name

method:compiledVersion() [NONE]

  • compiledVersion

    public Optional<ModuleDescriptor.Version> compiledVersion()
    Returns the version of the module if recorded at compile-time.
    Returns:
    The version of the module if recorded at compile-time, or an empty Optional if no version was recorded or the version string recorded is unparseable

method:rawCompiledVersion() [NONE]

  • rawCompiledVersion

    public Optional<String> rawCompiledVersion()
    Returns the string with the possibly-unparseable version of the module if recorded at compile-time.
    Returns:
    The string containing the version of the module if recorded at compile-time, or an empty Optional if no version was recorded
    See Also:
    compiledVersion()

method:compareTo(java.lang.module.ModuleDescriptor.Requires) [NONE]

  • compareTo

    public int compareTo​(ModuleDescriptor.Requires that)
    Compares this module dependence to another.

    Two Requires objects are compared by comparing their module names lexicographically. Where the module names are equal then the sets of modifiers are compared in the same way that module modifiers are compared (see ModuleDescriptor.compareTo). Where the module names are equal and the set of modifiers are equal then the version of the modules recorded at compile-time are compared. When comparing the versions recorded at compile-time then a dependence that has a recorded version is considered to succeed a dependence that does not have a recorded version. If both recorded versions are unparseable then the raw version strings are compared lexicographically.

    Specified by:
    compareTo in interface Comparable<ModuleDescriptor.Requires>
    Parameters:
    that - The module dependence to compare
    Returns:
    A negative integer, zero, or a positive integer if this module dependence is less than, equal to, or greater than the given module dependence

method:equals(java.lang.Object) [NONE]

  • equals

    public boolean equals​(Object ob)
    Tests this module dependence for equality with the given object.

    If the given object is not a Requires then this method returns false. Two module dependence objects are equal if the module names are equal, set of modifiers are equal, and the compiled version of both modules is equal or not recorded for both modules.

    This method satisfies the general contract of the Object.equals method.

    Overrides:
    equals in class Object
    Parameters:
    ob - the object to which this object is to be compared
    Returns:
    true if, and only if, the given object is a module dependence that is equal to this module dependence
    See Also:
    Object.hashCode(), HashMap

method:hashCode() [NONE]

method:toString() [NONE]

  • toString

    public String toString()
    Returns a string describing this module dependence.
    Overrides:
    toString in class Object
    Returns:
    A string describing this module dependence

© 2018 Oracle Corporation and/or its affiliates