Class ASTModuleDirective

java.lang.Object
net.sourceforge.pmd.lang.ast.impl.AbstractNode<B,N>
net.sourceforge.pmd.lang.ast.impl.javacc.AbstractJjtreeNode<net.sourceforge.pmd.lang.java.ast.AbstractJavaNode,JavaNode>
net.sourceforge.pmd.lang.java.ast.ASTModuleDirective
All Implemented Interfaces:
GenericNode<JavaNode>, JjtreeNode<JavaNode>, Node, TextAvailableNode, JavaNode, Reportable
Direct Known Subclasses:
AbstractPackageNameModuleDirective, ASTModuleProvidesDirective, ASTModuleRequiresDirective, ASTModuleUsesDirective

public abstract class ASTModuleDirective extends AbstractJjtreeNode<net.sourceforge.pmd.lang.java.ast.AbstractJavaNode,JavaNode>
A directive of a module declaration. Implementations provide more specific attributes.

 ModuleDirective ::= ModuleRequiresDirective
                   | ModuleOpensDirective
                   | ModuleExportsDirective
                   | ModuleProvidesDirective
                   | ModuleUsesDirective

 
  • Field Details

  • Method Details