Interface CompilationUnitTree
- All Superinterfaces:
Tree
Represents the abstract syntax tree for compilation units (source
files)
- Since:
- 9
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the line map for this compilation unit, if available.Return theModuleTreeassociated with this compilation unit.Return the list of source elements in this compilation unit.Return the source name of this script compilation unit.booleanisStrict()Returns if this is a ECMAScript "strict" compilation unit or not.Methods inherited from interface Tree
accept, getEndPosition, getKind, getStartPosition
-
Method Details
-
getSourceElements
-
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 theModuleTreeassociated with this compilation unit. This is null, if there is no module information from this compilation unit.- Returns:
- the Module info or null
-