Package net.bytebuddy.description.module
Class ModuleDescription.Requires.Simple
- java.lang.Object
-
- net.bytebuddy.description.ModifierReviewable.AbstractBase
-
- net.bytebuddy.description.module.ModuleDescription.Requires.AbstractBase
-
- net.bytebuddy.description.module.ModuleDescription.Requires.Simple
-
- All Implemented Interfaces:
ModifierReviewable,ModifierReviewable.ForFieldDescription,ModifierReviewable.ForMethodDescription,ModifierReviewable.ForModuleDescription,ModifierReviewable.ForModuleRequirement,ModifierReviewable.ForParameterDescription,ModifierReviewable.ForTypeDefinition,ModifierReviewable.OfAbstraction,ModifierReviewable.OfByteCodeElement,ModifierReviewable.OfEnumeration,ModifierReviewable.OfMandatable,ModuleDescription.Requires
- Enclosing interface:
- ModuleDescription.Requires
public static class ModuleDescription.Requires.Simple extends ModuleDescription.Requires.AbstractBase
A simple implementation ofModuleDescription.Requires.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.description.ModifierReviewable
ModifierReviewable.AbstractBase, ModifierReviewable.ForFieldDescription, ModifierReviewable.ForMethodDescription, ModifierReviewable.ForModuleDescription, ModifierReviewable.ForModuleRequirement, ModifierReviewable.ForParameterDescription, ModifierReviewable.ForTypeDefinition, ModifierReviewable.OfAbstraction, ModifierReviewable.OfByteCodeElement, ModifierReviewable.OfEnumeration, ModifierReviewable.OfMandatable
-
Nested classes/interfaces inherited from interface net.bytebuddy.description.module.ModuleDescription.Requires
ModuleDescription.Requires.AbstractBase, ModuleDescription.Requires.Simple
-
-
Field Summary
Fields Modifier and Type Field Description private intmodifiersThe modifiers for this requires declaration.private java.lang.StringversionThe version of the required module.-
Fields inherited from interface net.bytebuddy.description.ModifierReviewable
EMPTY_MASK
-
-
Constructor Summary
Constructors Constructor Description Simple(java.lang.String version, int modifiers)Creates a new simple requires declaration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetModifiers()Returns the modifier that is described by this object.java.lang.StringgetVersion()Returns the version of the required module.-
Methods inherited from class net.bytebuddy.description.module.ModuleDescription.Requires.AbstractBase
equals, hashCode, toString
-
Methods inherited from class net.bytebuddy.description.ModifierReviewable.AbstractBase
getEnumerationState, getFieldManifestation, getFieldPersistence, getMandate, getMethodManifestation, getMethodStrictness, getOpenness, getOwnership, getParameterManifestation, getProvisioningState, getRequiredPhase, getSynchronizationState, getSyntheticState, getTransitivity, getTypeManifestation, getVisibility, isAbstract, isAnnotation, isBridge, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isOpen, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStaticPhase, isStrict, isSynchronized, isSynthetic, isTransient, isTransitive, isVarArgs, isVolatile
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.bytebuddy.description.ModifierReviewable
getSyntheticState, isFinal, isSynthetic
-
Methods inherited from interface net.bytebuddy.description.ModifierReviewable.ForModuleRequirement
getRequiredPhase, getTransitivity, isStaticPhase, isTransitive
-
Methods inherited from interface net.bytebuddy.description.ModifierReviewable.OfMandatable
getMandate, isMandated
-
-
-
-
Field Detail
-
version
@MaybeNull private final java.lang.String version
The version of the required module.
-
modifiers
private final int modifiers
The modifiers for this requires declaration.
-
-
Constructor Detail
-
Simple
public Simple(@MaybeNull java.lang.String version, int modifiers)
Creates a new simple requires declaration.- Parameters:
version- The version of the required module ornullif no specific version is required.modifiers- The modifiers for this requires declaration.
-
-
Method Detail
-
getVersion
@MaybeNull public java.lang.String getVersion()
Returns the version of the required module.- Returns:
- The required module's version or
nullif no specific version is required.
-
getModifiers
public int getModifiers()
Returns the modifier that is described by this object.- Returns:
- The modifier that is described by this object.
-
-