Interface ModuleDescription.Requires
- All Superinterfaces:
ModifierReviewable, ModifierReviewable.ForModuleRequirement, ModifierReviewable.OfMandatable
- All Known Implementing Classes:
ModuleDescription.Requires.AbstractBase, ModuleDescription.Requires.Simple
- Enclosing interface:
ModuleDescription
Represents a module dependency declaration. Requires specify which modules this module
depends on for compilation and runtime.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classAn abstract base implementation ofModuleDescription.Requires.static classA simple implementation ofModuleDescription.Requires.Nested classes/interfaces inherited from interface ModifierReviewable
ModifierReviewable.ForFieldDescription, ModifierReviewable.ForMethodDescription, ModifierReviewable.ForModuleDescription, ModifierReviewable.ForModuleRequirement, ModifierReviewable.ForParameterDescription, ModifierReviewable.ForTypeDefinition, ModifierReviewable.OfAbstraction, ModifierReviewable.OfByteCodeElement, ModifierReviewable.OfEnumeration, ModifierReviewable.OfMandatable -
Field Summary
Fields inherited from interface ModifierReviewable
EMPTY_MASK -
Method Summary
Modifier and TypeMethodDescriptionReturns the version of the required module.Methods inherited from interface ModifierReviewable
getModifiers, getSyntheticState, isFinal, isSyntheticMethods inherited from interface ModifierReviewable.ForModuleRequirement
getRequiredPhase, getTransitivity, isStaticPhase, isTransitiveMethods inherited from interface ModifierReviewable.OfMandatable
getMandate, isMandated
-
Method Details
-
getVersion
Returns the version of the required module.- Returns:
- The required module's version or
nullif no specific version is required.
-