Class JRequiresDirective

java.lang.Object
com.sun.codemodel.JModuleDirective
com.sun.codemodel.JRequiresDirective

public class JRequiresDirective extends JModuleDirective
Represents a Java module requires directive. For example "requires foo.bar;" or "requires public foo.baz;".
Author:
Tomas Kraus
  • Method Details

    • getType

      public JModuleDirective.Type getType()
      Gets the type of this module directive.
      Specified by:
      getType in class JModuleDirective
      Returns:
      type of this module directive. Will always return Type.RequiresDirective.
    • generateModifiers

      protected void generateModifiers(JFormatter f)
      Print source code of requires module directive modifiers: public and static keywords for module dependency.
      Parameters:
      f - Java code formatter.
    • generate

      public JFormatter generate(JFormatter f)
      Print source code of this module directive.
      Specified by:
      generate in class JModuleDirective
      Parameters:
      f - Java code formatter.
      Returns:
      provided instance of Java code formatter.