- All Known Implementing Classes:
UnboundAttribute.UnboundModuleExportInfo
Models a single "exports" declaration in the
ModuleAttribute.- Since:
- 22
-
Method Summary
Modifier and TypeMethodDescriptionReturns the exported package.default Set<AccessFlag> Returns the flags associated with this export declaration, as a set of flag values.intReturns the flags associated with this export declaration, as a bit mask.Returns the list of modules to which this package is exported, if it is a qualified export.default booleanhas(AccessFlag flag) Returns whether the module has the specified access flag set.static ModuleExportInfoof(PackageDesc exports, int exportFlags, List<ModuleDesc> exportsTo) Returns a module export description.static ModuleExportInfoof(PackageDesc exports, int exportFlags, ModuleDesc... exportsTo) Returns a module export description.static ModuleExportInfoof(PackageDesc exports, Collection<AccessFlag> exportFlags, List<ModuleDesc> exportsTo) Returns a module export description.static ModuleExportInfoof(PackageDesc exports, Collection<AccessFlag> exportFlags, ModuleDesc... exportsTo) Returns a module export description.static ModuleExportInfoof(PackageEntry exports, int exportFlags, List<ModuleEntry> exportsTo) Returns a module export description.static ModuleExportInfoof(PackageEntry exports, int exportFlags, ModuleEntry... exportsTo) Returns a module export description.static ModuleExportInfoof(PackageEntry exports, Collection<AccessFlag> exportFlags, List<ModuleEntry> exportsTo) Returns a module export description.static ModuleExportInfoof(PackageEntry exports, Collection<AccessFlag> exportFlags, ModuleEntry... exportsTo) Returns a module export description.
-
Method Details
-
exportedPackage
PackageEntry exportedPackage()Returns the exported package.- Returns:
- the exported package
-
exportsFlagsMask
int exportsFlagsMask()Returns the flags associated with this export declaration, as a bit mask. Valid flags includeClassFile.ACC_SYNTHETICandClassFile.ACC_MANDATED.- Returns:
- the flags associated with this export declaration, as a bit mask
-
exportsFlags
Returns the flags associated with this export declaration, as a set of flag values.- Returns:
- the flags associated with this export declaration, as a set of flag values
-
exportsTo
List<ModuleEntry> exportsTo()Returns the list of modules to which this package is exported, if it is a qualified export.- Returns:
- the list of modules to which this package is exported, if it is a qualified export
-
has
Returns whether the module has the specified access flag set.- Parameters:
flag- the access flag- Returns:
- whether the module has the specified access flag set
-
of
Returns a module export description.- Parameters:
exports- the exported packageexportFlags- the export flags, as a bitmaskexportsTo- the modules to which this package is exported- Returns:
- a module export description
-
of
static ModuleExportInfo of(PackageEntry exports, Collection<AccessFlag> exportFlags, List<ModuleEntry> exportsTo) Returns a module export description.- Parameters:
exports- the exported packageexportFlags- the export flagsexportsTo- the modules to which this package is exported- Returns:
- a module export description
-
of
Returns a module export description.- Parameters:
exports- the exported packageexportFlags- the export flags, as a bitmaskexportsTo- the modules to which this package is exported- Returns:
- a module export description
-
of
static ModuleExportInfo of(PackageEntry exports, Collection<AccessFlag> exportFlags, ModuleEntry... exportsTo) Returns a module export description.- Parameters:
exports- the exported packageexportFlags- the export flagsexportsTo- the modules to which this package is exported- Returns:
- a module export description
-
of
Returns a module export description.- Parameters:
exports- the exported packageexportFlags- the export flags, as a bitmaskexportsTo- the modules to which this package is exported- Returns:
- a module export description
-
of
static ModuleExportInfo of(PackageDesc exports, Collection<AccessFlag> exportFlags, List<ModuleDesc> exportsTo) Returns a module export description.- Parameters:
exports- the exported packageexportFlags- the export flagsexportsTo- the modules to which this package is exported- Returns:
- a module export description
-
of
Returns a module export description.- Parameters:
exports- the exported packageexportFlags- the export flags, as a bitmaskexportsTo- the modules to which this package is exported- Returns:
- a module export description
-
of
static ModuleExportInfo of(PackageDesc exports, Collection<AccessFlag> exportFlags, ModuleDesc... exportsTo) Returns a module export description.- Parameters:
exports- the exported packageexportFlags- the export flagsexportsTo- the modules to which this package is exported- Returns:
- a module export description
-