Class JModule

java.lang.Object
com.sun.codemodel.JModule

public class JModule extends Object
Represents a Java module.
Author:
Tomas Kraus
  • Method Details

    • 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 be null or empty String.
      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 when true.
    • _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 be null or empty String.
      Parameters:
      name - Name of required Java module.
      isPublic - Use public modifier.
      isStatic - Use static modifier.
    • _requires

      public void _requires(String name)
      Adds a module to the list of Java module requirements without public and static modifiers. The module name shall not be null or empty String.
      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 be null or empty String.
      Parameters:
      names - Names of required Java module.
      isPublic - Use public modifier.
      isStatic - Use static modifier.
    • _requires

      public void _requires(String... names)
      Adds all modules to the list of Java module requirements without public and static 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.