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 Link icon

    • getAnnotations Link icon

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

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

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

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