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 Detail

      • 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