-
- All Superinterfaces:
DirectiveTree
,Tree
public interface RequiresTree extends DirectiveTree
A tree node for a 'requires' directive in a module declaration. For example:requires module-name; requires static module-name; requires transitive module-name;
- Since:
- 9
-
-
Method Summary
Modifier and Type Method Description ExpressionTree
getModuleName()
Returns the name of the module that is required.boolean
isStatic()
Returns true if this is a "requires static" directive.boolean
isTransitive()
Returns true if this is a "requires transitive" directive.
-
-
-
Method Detail
-
isStatic
boolean isStatic()
Returns true if this is a "requires static" directive.- Returns:
- true if this is a "requires static" directive
-
isTransitive
boolean isTransitive()
Returns true if this is a "requires transitive" directive.- Returns:
- true if this is a "requires transitive" directive
-
getModuleName
ExpressionTree getModuleName()
Returns the name of the module that is required.- Returns:
- the name of the module that is required
-
-