Class 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 Detail

      • 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.