Package com.sun.codemodel
Class JRequiresDirective
- java.lang.Object
-
- com.sun.codemodel.JModuleDirective
-
- com.sun.codemodel.JRequiresDirective
-
public class JRequiresDirective extends JModuleDirective
Represents a Java modulerequires
directive. For example"requires foo.bar;"
or"requires public foo.baz;"
.- Author:
- Tomas Kraus
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.codemodel.JModuleDirective
JModuleDirective.Type
-
-
Field Summary
-
Fields inherited from class com.sun.codemodel.JModuleDirective
name
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JFormatter
generate(JFormatter f)
Print source code of this module directive.protected void
generateModifiers(JFormatter f)
Print source code ofrequires
module directive modifiers:public
andstatic
keywords for module dependency.JModuleDirective.Type
getType()
Gets the type of this module directive.-
Methods inherited from class com.sun.codemodel.JModuleDirective
equals, hashCode, name
-
-
-
-
Method Detail
-
getType
public JModuleDirective.Type getType()
Gets the type of this module directive.- Specified by:
getType
in classJModuleDirective
- Returns:
- type of this module directive. Will always return
Type.RequiresDirective
.
-
generateModifiers
protected void generateModifiers(JFormatter f)
Print source code ofrequires
module directive modifiers:public
andstatic
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 classJModuleDirective
- Parameters:
f
- Java code formatter.- Returns:
- provided instance of Java code formatter.
-
-