Module org.glavo.classfile
Package org.glavo.classfile.attribute
Interface ModuleAttribute.ModuleAttributeBuilder
- All Known Implementing Classes:
ModuleAttributeBuilderImpl
- Enclosing interface:
ModuleAttribute
public static sealed interface ModuleAttribute.ModuleAttributeBuilder
permits ModuleAttributeBuilderImpl
-
Method Summary
Modifier and TypeMethodDescriptionbuild()exports(ModuleExportInfo exports) exports(PackageDesc pkge, int exportsFlagsMask, ModuleDesc... exportsToModules) exports(PackageDesc pkge, Collection<AccessFlag> exportsFlags, ModuleDesc... exportsToModules) moduleFlags(int flagsMask) moduleFlags(AccessFlag... moduleFlags) moduleName(ModuleDesc moduleName) moduleVersion(String version) opens(ModuleOpenInfo opens) opens(PackageDesc pkge, int opensFlagsMask, ModuleDesc... opensToModules) opens(PackageDesc pkge, Collection<AccessFlag> opensFlags, ModuleDesc... opensToModules) provides(ModuleProvideInfo provides) requires(ModuleRequireInfo requires) requires(ModuleDesc module, int requiresFlagsMask, String version) requires(ModuleDesc module, Collection<AccessFlag> requiresFlags, String version) uses(ClassEntry uses)
-
Method Details
-
moduleName
-
moduleFlags
-
moduleFlags
-
moduleVersion
-
requires
ModuleAttribute.ModuleAttributeBuilder requires(ModuleDesc module, int requiresFlagsMask, String version) -
requires
default ModuleAttribute.ModuleAttributeBuilder requires(ModuleDesc module, Collection<AccessFlag> requiresFlags, String version) -
requires
-
exports
ModuleAttribute.ModuleAttributeBuilder exports(PackageDesc pkge, int exportsFlagsMask, ModuleDesc... exportsToModules) -
exports
default ModuleAttribute.ModuleAttributeBuilder exports(PackageDesc pkge, Collection<AccessFlag> exportsFlags, ModuleDesc... exportsToModules) -
exports
-
opens
ModuleAttribute.ModuleAttributeBuilder opens(PackageDesc pkge, int opensFlagsMask, ModuleDesc... opensToModules) -
opens
default ModuleAttribute.ModuleAttributeBuilder opens(PackageDesc pkge, Collection<AccessFlag> opensFlags, ModuleDesc... opensToModules) -
opens
-
uses
-
uses
-
provides
-
provides
-
build
ModuleAttribute build()
-