Package com.sun.codemodel
Class JModule
- java.lang.Object
-
- com.sun.codemodel.JModule
-
public class JModule extends Object
Represents a Java module.- Author:
- Tomas Kraus
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
_exports(JPackage pkg)
Adds 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.void
_requires(boolean isPublic, boolean isStatic, String... names)
Adds all modules to the list of Java module requirements.void
_requires(String name)
Adds a module to the list of Java module requirements withoutpublic
andstatic
modifiers.void
_requires(String... names)
Adds all modules to the list of Java module requirements withoutpublic
andstatic
modifiers.void
_requires(String name, boolean isPublic, boolean isStatic)
Adds a module to the list of Java module requirements.JFormatter
generate(JFormatter f)
Print source code of Java Module declaration.String
name()
Gets the name of this module.
-
-
-
Method Detail
-
name
public String name()
Gets the name of this module.- Returns:
- name of this module.
-
_exports
public void _exports(JPackage pkg)
Adds a package to the list of Java module exports. The package name shall not benull
or emptyString
.- Parameters:
pkg
- Java package to be exported.
-
_exports
public void _exports(Collection<JPackage> pkgs, boolean addEmpty)
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
public void _requires(String name, boolean isPublic, boolean isStatic)
Adds a module to the list of Java module requirements. The module name shall not benull
or emptyString
.- Parameters:
name
- Name of required Java module.isPublic
- Usepublic
modifier.isStatic
- Usestatic
modifier.
-
_requires
public void _requires(String name)
Adds a module to the list of Java module requirements withoutpublic
andstatic
modifiers. The module name shall not benull
or emptyString
.- Parameters:
name
- Name of required Java module.
-
_requires
public void _requires(boolean isPublic, boolean isStatic, String... names)
Adds all modules to the list of Java module requirements. The module name shall not benull
or emptyString
.- Parameters:
names
- Names of required Java module.isPublic
- Usepublic
modifier.isStatic
- Usestatic
modifier.
-
_requires
public void _requires(String... names)
Adds all modules to the list of Java module requirements withoutpublic
andstatic
modifiers.- Parameters:
names
- Names of required Java module.
-
generate
public JFormatter generate(JFormatter f)
Print source code of Java Module declaration.- Parameters:
f
- Java code formatter.- Returns:
- provided instance of Java code formatter.
-
-