Interface ModuleExportInfo
public sealed interface ModuleExportInfo
Models a single "exports" declaration in the
ModuleAttribute
.- Since:
- 24
-
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.int
Returns 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 boolean
has
(AccessFlag flag) Returns whether the module has the specified access flag set.static ModuleExportInfo
of
(PackageEntry exports, int exportFlags, ModuleEntry... exportsTo) Returns a module export description.static ModuleExportInfo
of
(PackageEntry exports, int exportFlags, List<ModuleEntry> exportsTo) Returns a module export description.static ModuleExportInfo
of
(PackageEntry exports, Collection<AccessFlag> exportFlags, ModuleEntry... exportsTo) Returns a module export description.static ModuleExportInfo
of
(PackageEntry exports, Collection<AccessFlag> exportFlags, List<ModuleEntry> exportsTo) Returns a module export description.static ModuleExportInfo
of
(PackageDesc exports, int exportFlags, ModuleDesc... exportsTo) Returns a module export description.static ModuleExportInfo
of
(PackageDesc exports, int exportFlags, List<ModuleDesc> exportsTo) Returns a module export description.static ModuleExportInfo
of
(PackageDesc exports, Collection<AccessFlag> exportFlags, ModuleDesc... exportsTo) Returns a module export description.static ModuleExportInfo
of
(PackageDesc exports, Collection<AccessFlag> exportFlags, List<ModuleDesc> exportsTo) Returns a module export description.
-
Method Details
-
exportedPackage
-
exportsFlagsMask
int exportsFlagsMask()Returns the flags associated with this export declaration, as a bit mask. Valid flags includeClassFile.ACC_SYNTHETIC
andClassFile.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
-