Interface ModuleDescription.Requires

All Superinterfaces:
ModifierReviewable, ModifierReviewable.ForModuleRequirement, ModifierReviewable.OfMandatable
All Known Implementing Classes:
ModuleDescription.Requires.AbstractBase, ModuleDescription.Requires.Simple
Enclosing interface:
ModuleDescription

public static interface ModuleDescription.Requires extends ModifierReviewable.ForModuleRequirement
Represents a module dependency declaration. Requires specify which modules this module depends on for compilation and runtime.
  • Method Details

    • getVersion

      @MaybeNull String getVersion()
      Returns the version of the required module.
      Returns:
      The required module's version or null if no specific version is required.