Interface PropertyTree

All Superinterfaces:
Tree
@Deprecated(since="11",
            forRemoval=true)
public interface PropertyTree
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.

To represent property setting in an object literal tree.

Since:
9

Nested Classes

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

Tree.Kind

Methods

Modifier and Type Method Description
FunctionExpressionTree getGetter()

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

Returns the setter function of this property if this is an accessor property.

ExpressionTree getKey()

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

Returns the name of this property.

FunctionExpressionTree getSetter()

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

Returns the getter function of this property if this is an accessor property.

ExpressionTree getValue()

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

Returns the value of this property.

boolean isComputed()

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

Is this a computed property?

boolean isStatic()

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

Is this a class static property?

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

accept, getEndPosition, getKind, getStartPosition

Methods

getKey

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

Returns the name of this property.

Returns:
the name of the property

getValue

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

Returns the value of this property. This is null for accessor properties.

Returns:
the value of the property

getGetter

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

Returns the setter function of this property if this is an accessor property. This is null for data properties.

Returns:
the setter function of the property

getSetter

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

Returns the getter function of this property if this is an accessor property. This is null for data properties.

Returns:
the getter function of the property

isStatic

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

Is this a class static property?

Returns:
true if this is a static property

isComputed

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

Is this a computed property?

Returns:
true if this is a computed property