Интерфейс VariableTree
- Все суперинтерфейсы:
-
StatementTree,Tree
@Deprecated(since="11",
forRemoval=true)
public interface VariableTree
extends StatementTree Узел дерева для оператора объявления переменной statement. Например:
var name [ initializer ] ; var binding_pattern [ initializer ];
- С тех пор:
- 9
Вложенные классы
Вложенные классы/интерфейсы, объявленные в интерфейсе jdk.nashorn.api.tree.Tree
Tree.Kind Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
ExpressionTree | getBinding() | Устаревшее, для удаления: Этот элемент API может быть удален в будущей версии. Возвращает привязку этого объявления. |
ExpressionTree | getInitializer() | Устаревшее, для удаления: Этот элемент API может быть удален в будущей версии. Возвращает выражение начального значения для этой переменной. |
boolean | isConst() | Устаревшее, для удаления: Этот элемент API может быть удален в будущей версии. Это объявление const? |
boolean | isLet() | Устаревшее, для удаления: Этот элемент API может быть удален в будущей версии. Это объявление let? |
Методы, объявленные в интерфейсе jdk.nashorn.api.tree.Tree
accept, getEndPosition, getKind, getStartPosition Методы
getBinding
ExpressionTree getBinding()
Возвращает привязку этого объявления. Это IdentifierTree для случая идентификатора привязки (простое объявление переменной). Это ObjectLiteralTree или ArrayLiteralTree для объявления с деструктуризацией.
- Возвращает:
- выражение привязки этого объявления
getInitializer
ExpressionTree getInitializer()
Возвращает выражение начального значения для этой переменной. Это null, если нет начального значения для этой переменной.
- Возвращает:
- выражение начального значения
isConst
boolean isConst()
Это объявление const?
- Возвращает:
- true, если это объявление const
isLet
boolean isLet()
Это объявление let?
- Возвращает:
- true, если это объявление let
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.scripting.nashorn/jdk/nashorn/api/tree/VariableTree.html