- All Known Implementing Classes:
UnboundAttribute.UnboundModuleOpenInfo
Models a single "opens" declaration in the
ModuleAttribute.- Since:
- 22
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanhas(AccessFlag flag) Returns whether the specified access flag is set.static ModuleOpenInfoof(PackageDesc opens, int opensFlags, List<ModuleDesc> opensTo) Returns a module open description.static ModuleOpenInfoof(PackageDesc opens, int opensFlags, ModuleDesc... opensTo) Returns a module open description.static ModuleOpenInfoof(PackageDesc opens, Collection<AccessFlag> opensFlags, List<ModuleDesc> opensTo) Returns a module open description.static ModuleOpenInfoof(PackageDesc opens, Collection<AccessFlag> opensFlags, ModuleDesc... opensTo) Returns a module open description.static ModuleOpenInfoof(PackageEntry opens, int opensFlags, List<ModuleEntry> opensTo) Returns a module open description.static ModuleOpenInfoof(PackageEntry opens, int opensFlags, ModuleEntry... opensTo) Returns a module open description.static ModuleOpenInfoof(PackageEntry opens, Collection<AccessFlag> opensFlags, List<ModuleEntry> opensTo) Returns a module open description.static ModuleOpenInfoof(PackageEntry opens, Collection<AccessFlag> opensFlags, ModuleEntry... opensTo) Returns a module open description.Returns the package being opened.default Set<AccessFlag> Returns the access flags.intReturns the flags associated with this open declaration, as a bit mask.opensTo()The list of modules to which this package is opened, if it is a qualified open.
-
Method Details
-
openedPackage
PackageEntry openedPackage()Returns the package being opened.- Returns:
- the package being opened
-
opensFlagsMask
int opensFlagsMask()Returns the flags associated with this open declaration, as a bit mask. Valid flags includeClassFile.ACC_SYNTHETICandClassFile.ACC_MANDATED- Returns:
- the flags associated with this open declaration, as a bit mask
-
opensFlags
Returns the access flags.- Returns:
- the access flags
-
has
Returns whether the specified access flag is set.- Parameters:
flag- the access flag- Returns:
- whether the specified access flag is set
-
opensTo
List<ModuleEntry> opensTo()The list of modules to which this package is opened, if it is a qualified open.- Returns:
- the modules to which this package is opened
-
of
Returns a module open description.- Parameters:
opens- the package to openopensFlags- the open flagsopensTo- the packages to which this package is opened, if it is a qualified open- Returns:
- a module open description
-
of
static ModuleOpenInfo of(PackageEntry opens, Collection<AccessFlag> opensFlags, List<ModuleEntry> opensTo) Returns a module open description.- Parameters:
opens- the package to openopensFlags- the open flagsopensTo- the packages to which this package is opened, if it is a qualified open- Returns:
- a module open description
-
of
Returns a module open description.- Parameters:
opens- the package to openopensFlags- the open flagsopensTo- the packages to which this package is opened, if it is a qualified open- Returns:
- a module open description
-
of
static ModuleOpenInfo of(PackageEntry opens, Collection<AccessFlag> opensFlags, ModuleEntry... opensTo) Returns a module open description.- Parameters:
opens- the package to openopensFlags- the open flagsopensTo- the packages to which this package is opened, if it is a qualified open- Returns:
- a module open description
-
of
Returns a module open description.- Parameters:
opens- the package to openopensFlags- the open flagsopensTo- the packages to which this package is opened, if it is a qualified open- Returns:
- a module open description
-
of
static ModuleOpenInfo of(PackageDesc opens, Collection<AccessFlag> opensFlags, List<ModuleDesc> opensTo) Returns a module open description.- Parameters:
opens- the package to openopensFlags- the open flagsopensTo- the packages to which this package is opened, if it is a qualified open- Returns:
- a module open description
-
of
Returns a module open description.- Parameters:
opens- the package to openopensFlags- the open flagsopensTo- the packages to which this package is opened, if it is a qualified open- Returns:
- a module open description
-
of
static ModuleOpenInfo of(PackageDesc opens, Collection<AccessFlag> opensFlags, ModuleDesc... opensTo) Returns a module open description.- Parameters:
opens- the package to openopensFlags- the open flagsopensTo- the packages to which this package is opened, if it is a qualified open- Returns:
- a module open description
-