Package net.bytebuddy.description.module
Interface ModuleDescription.Opens
-
- All Superinterfaces:
ModifierReviewable,ModifierReviewable.OfMandatable
- All Known Implementing Classes:
ModuleDescription.Opens.AbstractBase,ModuleDescription.Opens.Simple
- Enclosing interface:
- ModuleDescription
public static interface ModuleDescription.Opens extends ModifierReviewable.OfMandatable
Represents an opened package declaration in a module. Opens allow deep reflective access to packages for other modules.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classModuleDescription.Opens.AbstractBaseAn abstract base implementation ofModuleDescription.Opens.static classModuleDescription.Opens.SimpleA simple implementation ofModuleDescription.Opens.-
Nested classes/interfaces inherited from interface net.bytebuddy.description.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 net.bytebuddy.description.ModifierReviewable
EMPTY_MASK
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Set<java.lang.String>getTargets()Returns the target modules that this package is opened to.booleanisQualified()Determines if this opens declaration is qualified (opened to specific modules only).-
Methods inherited from interface net.bytebuddy.description.ModifierReviewable
getModifiers, getSyntheticState, isFinal, isSynthetic
-
Methods inherited from interface net.bytebuddy.description.ModifierReviewable.OfMandatable
getMandate, isMandated
-
-
-
-
Method Detail
-
getTargets
java.util.Set<java.lang.String> getTargets()
Returns the target modules that this package is opened to.- Returns:
- A set of module names that can reflectively access this opened package, or an empty set if opened to all modules.
-
isQualified
boolean isQualified()
Determines if this opens declaration is qualified (opened to specific modules only).- Returns:
trueif this opens has specific target modules,falseif opened to all modules.
-
-