- 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 theModuleTree
associated with this compilation unit.Return the list of source elements in this compilation unit.Return the source name of this script compilation unit.boolean
isStrict()
Returns if this is a ECMAScript "strict" compilation unit or not.Methods inherited from interface org.openjdk.nashorn.api.tree.Tree
accept, getEndPosition, getKind, getStartPosition
-
Method Details
-
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 theModuleTree
associated with this compilation unit. This is null, if there is no module information from this compilation unit.- Returns:
- the Module info or null
-