Module jdk.compiler

Interface ModuleTree

All Superinterfaces:
Tree

public interface ModuleTree extends Tree
A tree node for a module declaration. For example:
    annotations
    [open] module module-name {
        directives
    }
 
Since:
9
  • Method Details

    • getAnnotations

      List<? extends AnnotationTree> getAnnotations()
      Returns the annotations associated with this module declaration.
      Returns:
      the annotations
    • getModuleType

      ModuleTree.ModuleKind getModuleType()
      Returns the type of this module.
      Returns:
      the type of this module
    • getName

      ExpressionTree getName()
      Returns the name of the module.
      Returns:
      the name of the module
    • getDirectives

      List<? extends DirectiveTree> getDirectives()
      Returns the directives in the module declaration.
      Returns:
      the directives in the module declaration