Interface CompilationUnitTree

All Superinterfaces:
Tree

public interface CompilationUnitTree extends Tree
Represents the abstract syntax tree for compilation units (source files)
Since:
9
  • Method Details

    • getSourceElements

      List<? extends Tree> getSourceElements()
      Return the list of source elements in this compilation unit.
      Returns:
      the list of source elements in this compilation unit
    • getSourceName

      String getSourceName()
      Return the source name of this script compilation unit.
      Returns:
      the source name of this script compilation unit
    • isStrict

      boolean isStrict()
      Returns if this is a ECMAScript "strict" compilation unit or not.
      Returns:
      true if this compilation unit is declared "strict"
    • getLineMap

      LineMap getLineMap()
      Returns the line map for this compilation unit, if available. Returns null if the line map is not available.
      Returns:
      the line map for this compilation unit
    • getModule

      ModuleTree getModule()
      Return the ModuleTree associated with this compilation unit. This is null, if there is no module information from this compilation unit.
      Returns:
      the Module info or null