Interface CompilationUnitTree

All Superinterfaces:
Tree
@Deprecated(since="11",
            forRemoval=true)
public interface CompilationUnitTree
extends Tree
Deprecated, for removal: This API element is subject to removal in a future version.
Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.

Represents the abstract syntax tree for compilation units (source files)

Since:
9

Nested Classes

Nested classes/interfaces declared in interface jdk.nashorn.api.tree.Tree

Tree.Kind

Methods

Modifier and Type Method Description
LineMap getLineMap()

Deprecated, for removal: This API element is subject to removal in a future version.

Returns the line map for this compilation unit, if available.

ModuleTree getModule()

Deprecated, for removal: This API element is subject to removal in a future version.

Return the ModuleTree associated with this compilation unit.

List<? extends Tree> getSourceElements()

Deprecated, for removal: This API element is subject to removal in a future version.

Return the list of source elements in this compilation unit.

String getSourceName()

Deprecated, for removal: This API element is subject to removal in a future version.

Return the source name of this script compilation unit.

boolean isStrict()

Deprecated, for removal: This API element is subject to removal in a future version.

Returns if this is a ECMAScript "strict" compilation unit or not.

Methods declared in interface jdk.nashorn.api.tree.Tree

accept, getEndPosition, getKind, getStartPosition

Methods

getSourceElements

List<? extends Tree> getSourceElements()
Deprecated, for removal: This API element is subject to removal in a future version.

Return the list of source elements in this compilation unit.

Returns:
the list of source elements in this compilation unit

getSourceName

String getSourceName()
Deprecated, for removal: This API element is subject to removal in a future version.

Return the source name of this script compilation unit.

Returns:
the source name of this script compilation unit

isStrict

boolean isStrict()
Deprecated, for removal: This API element is subject to removal in a future version.

Returns if this is a ECMAScript "strict" compilation unit or not.

Returns:
true if this compilation unit is declared "strict"

getLineMap

LineMap getLineMap()
Deprecated, for removal: This API element is subject to removal in a future version.

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()
Deprecated, for removal: This API element is subject to removal in a future version.

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