Package com.sun.codemodel
Class JModule
java.lang.Object
com.sun.codemodel.JModule
Represents a Java module.
- Author:
- Tomas Kraus
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a package to the list of Java module exports.void_exports(Collection<JPackage> pkgs, boolean addEmpty) Adds packages to the list of Java module exports.voidAdds all modules to the list of Java module requirements.voidAdds a module to the list of Java module requirements withoutpublicandstaticmodifiers.voidAdds all modules to the list of Java module requirements withoutpublicandstaticmodifiers.voidAdds a module to the list of Java module requirements.Print source code of Java Module declaration.name()Gets the name of this module.
-
Method Details
-
name
Gets the name of this module.- Returns:
- name of this module.
-
_exports
Adds a package to the list of Java module exports. The package name shall not benullor emptyString.- Parameters:
pkg- Java package to be exported.
-
_exports
Adds packages to the list of Java module exports.- Parameters:
pkgs- Collection of packages to be added.addEmpty- Adds also packages without any classes whentrue.
-
_requires
Adds a module to the list of Java module requirements. The module name shall not benullor emptyString.- Parameters:
name- Name of required Java module.isPublic- Usepublicmodifier.isStatic- Usestaticmodifier.
-
_requires
Adds a module to the list of Java module requirements withoutpublicandstaticmodifiers. The module name shall not benullor emptyString.- Parameters:
name- Name of required Java module.
-
_requires
Adds all modules to the list of Java module requirements. The module name shall not benullor emptyString.- Parameters:
names- Names of required Java module.isPublic- Usepublicmodifier.isStatic- Usestaticmodifier.
-
_requires
Adds all modules to the list of Java module requirements withoutpublicandstaticmodifiers.- Parameters:
names- Names of required Java module.
-
generate
Print source code of Java Module declaration.- Parameters:
f- Java code formatter.- Returns:
- provided instance of Java code formatter.
-