Перечисление Tree.Kind
- java.lang.Object
-
- java.lang.Enum<Tree.Kind>
-
- jdk.nashorn.api.tree.Tree.Kind
- Все реализуемые интерфейсы:
-
Serializable,Comparable<Tree.Kind>
- Включающий интерфейс:
- Tree
@Deprecated(since="11",
forRemoval=true)
public static enum Tree.Kind
extends Enum<Tree.Kind> Перечисляет все типы деревьев.
Постоянные значения перечислений
| Постоянное значение перечисления | Описание |
|---|---|
AND | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
AND_ASSIGNMENT | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
ARRAY_ACCESS | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
ARRAY_LITERAL | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
ASSIGNMENT | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
BITWISE_COMPLEMENT | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров ~. |
BLOCK | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
BOOLEAN_LITERAL | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
BREAK | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
CASE | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
CATCH | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
CLASS | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
CLASS_EXPRESSION | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
COMMA | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
COMPILATION_UNIT | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
CONDITIONAL_AND | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
CONDITIONAL_EXPRESSION | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
CONDITIONAL_OR | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
CONTINUE | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
DEBUGGER | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
DELETE | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
DIVIDE | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
DIVIDE_ASSIGNMENT | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
DO_WHILE_LOOP | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
EMPTY_STATEMENT | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
EQUAL_TO | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
ERROR | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
EXPORT_ENTRY | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
EXPRESSION_STATEMENT | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
FOR_IN_LOOP | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
FOR_LOOP | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
FUNCTION | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
FUNCTION_EXPRESSION | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
FUNCTION_INVOCATION | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
GREATER_THAN | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
GREATER_THAN_EQUAL | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
IDENTIFIER | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
IF | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
IMPORT_ENTRY | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
IN | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
INSTANCE_OF | Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Используется для экземпляров |
LABELED_STATEMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
|---|---|
LEFT_SHIFT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
LEFT_SHIFT_ASSIGNMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
LESS_THAN | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
LESS_THAN_EQUAL | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
LOGICAL_COMPLEMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
MEMBER_SELECT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
MINUS | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
MINUS_ASSIGNMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
MODULE | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
MULTIPLY | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
MULTIPLY_ASSIGNMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
NEW | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
NOT_EQUAL_TO | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
NULL_LITERAL | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
NUMBER_LITERAL | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
OBJECT_LITERAL | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
OR | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
OR_ASSIGNMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
OTHER | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Зарезервированный узлом реализации. |
PARENTHESIZED | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
PLUS | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
PLUS_ASSIGNMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
POSTFIX_DECREMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
POSTFIX_INCREMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
PREFIX_DECREMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
PREFIX_INCREMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
PROPERTY | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
REGEXP_LITERAL | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
REMAINDER | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
REMAINDER_ASSIGNMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
RETURN | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
RIGHT_SHIFT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
RIGHT_SHIFT_ASSIGNMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
SPREAD | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
STRICT_EQUAL_TO | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
STRICT_NOT_EQUAL_TO | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
STRING_LITERAL | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
SWITCH | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
|---|---|
TEMPLATE_LITERAL | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
THROW | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
TRY | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
TYPEOF | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
UNARY_MINUS | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
UNARY_PLUS | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
UNSIGNED_RIGHT_SHIFT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
UNSIGNED_RIGHT_SHIFT_ASSIGNMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
VARIABLE | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
VOID | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
WHILE_LOOP | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
WITH | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
XOR | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
XOR_ASSIGNMENT | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
YIELD | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Используется для экземпляров |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Class<? extends Tree> | asInterface() | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Возвращает связанный тип интерфейса, который использует этот вид. |
boolean | isExpression() | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Возвращает, является ли это вид дерева выражений или нет. |
boolean | isLiteral() | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Возвращает, является ли это вид дерева литералов или нет. |
boolean | isStatement() | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Возвращает, является ли это вид дерева операторов или нет. |
static Tree.Kind | valueOf(String name) | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Возвращает константу перечисления этого типа с указанным именем. |
static Tree.Kind[] | values() | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. |
Методы, объявленные в классе java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf Методы, объявленные в классе java.lang.Object
getClass, notify, notifyAll, wait, wait, wait Постоянные значения перечисления
ARRAY_ACCESS
public static final Tree.Kind ARRAY_ACCESS
Используется для экземпляров ArrayAccessTree.
ARRAY_LITERAL
public static final Tree.Kind ARRAY_LITERAL
Используется для экземпляров ArrayLiteralTree.
ПРИСВАИВАНИЕ
public static final Tree.Kind ASSIGNMENT
Используется для экземпляров AssignmentTree.
БЛОК
public static final Tree.Kind BLOCK
Используется для экземпляров BlockTree.
ПЕРЕХОД
public static final Tree.Kind BREAK
Используется для экземпляров BreakTree.
КЛАСС
public static final Tree.Kind CLASS
Используется для экземпляров ClassDeclarationTree.
ВЫРАЖЕНИЕ_КЛАССА
public static final Tree.Kind CLASS_EXPRESSION
Используется для экземпляров ClassExpressionTree.
СЛУЧАЙ
public static final Tree.Kind CASE
Используется для экземпляров CaseTree.
ЛОВЛЯ
public static final Tree.Kind CATCH
Используется для экземпляров CatchTree.
ЕДИНИЦА_КОМПИЛЯЦИИ
public static final Tree.Kind COMPILATION_UNIT
Используется для экземпляров CompilationUnitTree.
УСЛОВНОЕ_ВЫРАЖЕНИЕ
public static final Tree.Kind CONDITIONAL_EXPRESSION
Используется для экземпляров ConditionalExpressionTree.
ПРОДОЛЖЕНИЕ
public static final Tree.Kind CONTINUE
Используется для экземпляров ContinueTree.
ЦИКЛ_DO_WHILE
public static final Tree.Kind DO_WHILE_LOOP
Используется для экземпляров DoWhileLoopTree.
ОТЛАДЧИК
public static final Tree.Kind DEBUGGER
Используется для экземпляров DebuggerTree.
ЦИКЛ_FOR_IN
public static final Tree.Kind FOR_IN_LOOP
Используется для экземпляров ForInLoopTree.
ВЫРАЖЕНИЕ_ФУНКЦИИ
public static final Tree.Kind FUNCTION_EXPRESSION
Используется для экземпляров FunctionExpressionTree.
ОШИБКА
public static final Tree.Kind ERROR
Используется для экземпляров ErroneousTree.
ОПЕРАТОР_ВЫРАЖЕНИЯ
public static final Tree.Kind EXPRESSION_STATEMENT
Используется для экземпляров ExpressionStatementTree.
ВЫБОР_ЧЛЕНА
public static final Tree.Kind MEMBER_SELECT
Используется для экземпляров MemberSelectTree.
ЦИКЛ_FOR
public static final Tree.Kind FOR_LOOP
Используется для экземпляров ForLoopTree.
ИДЕНТИФИКАТОР
public static final Tree.Kind IDENTIFIER
Используется для экземпляров IdentifierTree.
ЕСЛИ
public static final Tree.Kind IF
Используется для экземпляров IfTree.
ПРИМЕР_ИЗ
public static final Tree.Kind INSTANCE_OF
Используется для экземпляров InstanceOfTree.
ОПЕРАТОР_С_МЕТКОЙ
public static final Tree.Kind LABELED_STATEMENT
Используется для экземпляров LabeledStatementTree.
МОДУЛЬ
public static final Tree.Kind MODULE
Используется для экземпляров ModuleTree.
ЭКСПОРТ_ЗАПИСЬ
public static final Tree.Kind EXPORT_ENTRY
Используется для экземпляров ExportEntryTree.
ИМПОРТ_ЗАПИСЬ
public static final Tree.Kind IMPORT_ENTRY
Используется для экземпляров ImportEntryTree.
ФУНКЦИЯ
public static final Tree.Kind FUNCTION
Используется для экземпляров FunctionDeclarationTree.
ВЫЗОВ_ФУНКЦИИ
public static final Tree.Kind FUNCTION_INVOCATION
Используется для экземпляров FunctionCallTree.
НОВЫЙ
public static final Tree.Kind NEW
Используется для экземпляров NewTree.
ОБЪЕКТ_ЛИТЕРАЛ
public static final Tree.Kind OBJECT_LITERAL
Используется для экземпляров ObjectLiteralTree.
В_СКОБКАХ
public static final Tree.Kind PARENTHESIZED
Используется для экземпляров ParenthesizedTree.
СВОЙСТВО
public static final Tree.Kind PROPERTY
Используется для экземпляров PropertyTree.
ЛИТЕРАЛ_REGEXP
public static final Tree.Kind REGEXP_LITERAL
Используется для экземпляров RegExpLiteralTree.
ЛИТЕРАЛ_ШАБЛОНА
public static final Tree.Kind TEMPLATE_LITERAL
Используется для экземпляров TemplateLiteralTree.
ВОЗВРАТ
public static final Tree.Kind RETURN
Используется для экземпляров ReturnTree.
ПУСТОЙ_ОПЕРАТОР
public static final Tree.Kind EMPTY_STATEMENT
Используется для экземпляров EmptyStatementTree.
ПЕРЕКЛЮЧЕНИЕ
public static final Tree.Kind SWITCH
Используется для экземпляров SwitchTree.
БРОСАТЬ
public static final Tree.Kind THROW
Используется для экземпляров ThrowTree.
ПОПЫТКА
public static final Tree.Kind TRY
Используется для экземпляров TryTree.
ПЕРЕМЕННАЯ
public static final Tree.Kind VARIABLE
Используется для экземпляров VariableTree.
ЦИКЛ_WHILE
public static final Tree.Kind WHILE_LOOP
Используется для экземпляров WhileLoopTree.
С
public static final Tree.Kind WITH
Используется для экземпляров WithTree.
ПОСТФИКС_ИНКРЕМЕНТ
public static final Tree.Kind POSTFIX_INCREMENT
Используется для экземпляров UnaryTree, представляющих постфиксный оператор инкремента ++.
ПОСТФИКС_ДЕКРЕМЕНТ
public static final Tree.Kind POSTFIX_DECREMENT
Используется для экземпляров UnaryTree, представляющих оператор постфиксного декремента --.
ПРЕФИКСНЫЙ_ИНКРЕМЕНТ
public static final Tree.Kind PREFIX_INCREMENT
Используется для экземпляров UnaryTree, представляющих оператор префиксного инкремента ++.
ПРЕФИКСНЫЙ_ДЕКРЕМЕНТ
public static final Tree.Kind PREFIX_DECREMENT
Используется для экземпляров UnaryTree, представляющих оператор префиксного декремента --.
УНАРНЫЙ_ПЛЮС
public static final Tree.Kind UNARY_PLUS
Используется для экземпляров UnaryTree, представляющих унарный оператор плюс +.
УНАРНЫЙ_МИНУС
public static final Tree.Kind UNARY_MINUS
Используется для экземпляров UnaryTree, представляющих унарный оператор минус -.
БИТОВАЯ_КОМПЛЕМЕНТАЦИЯ
public static final Tree.Kind BITWISE_COMPLEMENT
Используется для экземпляров UnaryTree, представляющих оператор битовой комплементации ~.
ЛОГИЧЕСКИЙ_КОМПЛЕМЕНТ
public static final Tree.Kind LOGICAL_COMPLEMENT
Используется для экземпляров UnaryTree, представляющих оператор логического комплемента !.
УДАЛЕНИЕ
public static final Tree.Kind DELETE
Используется для экземпляров UnaryTree, представляющих оператор логического удаления delete.
ТИП
public static final Tree.Kind TYPEOF
Используется для экземпляров UnaryTree, представляющих оператор логического типа typeof.
ПУСТОТА
public static final Tree.Kind VOID
Используется для экземпляров UnaryTree, представляющих оператор логической пустоты void.
ЗАПЯТАЯ
public static final Tree.Kind COMMA
Используется для экземпляров BinaryTree, представляющих запятую ,.
УМНОЖЕНИЕ
public static final Tree.Kind MULTIPLY
Используется для экземпляров BinaryTree, представляющих умножение *.
ДЕЛЕНИЕ
public static final Tree.Kind DIVIDE
Используется для экземпляров BinaryTree, представляющих деление /.
ОСТАТОК
public static final Tree.Kind REMAINDER
Используется для экземпляров BinaryTree, представляющих остаток от деления %.
ПЛЮС
public static final Tree.Kind PLUS
Используется для экземпляров BinaryTree, представляющих сложение или конкатенацию строк +.
МИНУС
public static final Tree.Kind MINUS
Используется для экземпляров BinaryTree, представляющих вычитание -.
ЛЕВОЙ_СДВИГ
public static final Tree.Kind LEFT_SHIFT
Используется для экземпляров BinaryTree, представляющих сдвиг влево <<.
ПРАВОЙ_СДВИГ
public static final Tree.Kind RIGHT_SHIFT
Используется для экземпляров BinaryTree, представляющих сдвиг вправо >>.
БЕЗЗНАКОВЫЙ_ПРАВОЙ_СДВИГ
public static final Tree.Kind UNSIGNED_RIGHT_SHIFT
Используется для экземпляров BinaryTree, представляющих беззнаковый сдвиг вправо >>>.
МЕНЬШЕ
public static final Tree.Kind LESS_THAN
Используется для экземпляров BinaryTree, представляющих оператор меньше <.
БОЛЬШЕ
public static final Tree.Kind GREATER_THAN
Используется для экземпляров BinaryTree, представляющих оператор больше >.
МЕНЬШЕ_ИЛИ_РАВНО
public static final Tree.Kind LESS_THAN_EQUAL
Используется для экземпляров BinaryTree, представляющих оператор меньше или равно <=.
БОЛЬШЕ_ИЛИ_РАВНО
public static final Tree.Kind GREATER_THAN_EQUAL
Используется для экземпляров BinaryTree, представляющих оператор больше или равно >=.
В
public static final Tree.Kind IN
Используется для экземпляров BinaryTree, представляющих оператор "в" in.
РАВНО
public static final Tree.Kind EQUAL_TO
Используется для экземпляров BinaryTree, представляющих оператор "равно" ==.
НЕ_РАВНО
public static final Tree.Kind NOT_EQUAL_TO
Используется для экземпляров BinaryTree, представляющих оператор "не равно" !=.
СТРОГО_РАВНО
public static final Tree.Kind STRICT_EQUAL_TO
Используется для экземпляров BinaryTree, представляющих оператор "равно" ===.
СТРОГО_НЕ_РАВНО
public static final Tree.Kind STRICT_NOT_EQUAL_TO
Используется для экземпляров BinaryTree, представляющих оператор "не равно" !==.
И
public static final Tree.Kind AND
Используется для экземпляров BinaryTree, представляющих побитовое и логическое "и" &.
ИСКЛЮЧАЮЩЕЕ_ИЛИ
public static final Tree.Kind XOR
Используется для экземпляров BinaryTree, представляющих побитовое и логическое "исключающее или" ^.
ИЛИ
public static final Tree.Kind OR
Используется для экземпляров BinaryTree, представляющих побитовое и логическое "или" |.
УСЛОВНОЕ_И
public static final Tree.Kind CONDITIONAL_AND
Используется для экземпляров BinaryTree, представляющих условное-и &&.
УСЛОВНОЕ_ИЛИ
public static final Tree.Kind CONDITIONAL_OR
Используется для экземпляров BinaryTree, представляющих условное-или ||.
УМНОЖЕНИЕ_ПРИСВАИВАНИЕ
public static final Tree.Kind MULTIPLY_ASSIGNMENT
Используется для экземпляров CompoundAssignmentTree, представляющих присваивание умножения *=.
ДЕЛЕНИЕ_ПРИСВАИВАНИЕ
public static final Tree.Kind DIVIDE_ASSIGNMENT
Используется для экземпляров CompoundAssignmentTree, представляющих присваивание деления /=.
ОСТАТОК_ПРИСВАИВАНИЕ
public static final Tree.Kind REMAINDER_ASSIGNMENT
Используется для экземпляров CompoundAssignmentTree, представляющих присваивание остатка %=.
ПЛЮС_ПРИСВАИВАНИЕ
public static final Tree.Kind PLUS_ASSIGNMENT
Используется для экземпляров CompoundAssignmentTree, представляющих присваивание сложения или конкатенации строк +=.
МИНУС_ПРИСВАИВАНИЕ
public static final Tree.Kind MINUS_ASSIGNMENT
Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с вычитанием -=.
ЛЕВОЕ_СМЕЩЕНИЕ_ПРИСВАИВАНИЕ
public static final Tree.Kind LEFT_SHIFT_ASSIGNMENT
Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с левым сдвигом <<=.
ПРАВОЕ_СМЕЩЕНИЕ_ПРИСВАИВАНИЕ
public static final Tree.Kind RIGHT_SHIFT_ASSIGNMENT
Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с правым сдвигом >>=.
БЕЗЗНАКОВОЕ_ПРАВОЕ_СМЕЩЕНИЕ_ПРИСВАИВАНИЕ
public static final Tree.Kind UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с беззнаковым правым сдвигом >>>=.
И_ПРИСВАИВАНИЕ
public static final Tree.Kind AND_ASSIGNMENT
Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с побитовым и логическим "и" &=.
ИСКЛЮЧАЮЩЕЕ_ИЛИ_ПРИСВАИВАНИЕ
public static final Tree.Kind XOR_ASSIGNMENT
Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с побитовым и логическим "исключающим или" ^=.
ИЛИ_ПРИСВАИВАНИЕ
public static final Tree.Kind OR_ASSIGNMENT
Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с побитовым и логическим "или" |=.
РАСПРОСТРАНЕНИЕ
public static final Tree.Kind SPREAD
Используется для экземпляров SpreadTree, представляющих оператор распространения для массивов и аргументов вызова функций.
ВЫХОД
public static final Tree.Kind YIELD
Используется для экземпляров YieldTree, представляющих выражение выхода (генератора) yield expr.
ЧИСЛОВОЕ_ЛИТЕРАЛ
public static final Tree.Kind NUMBER_LITERAL
Используется для экземпляров LiteralTree, представляющих числовое литеральное выражение типа double.
ЛОГИЧЕСКОЕ_ЛИТЕРАЛ
public static final Tree.Kind BOOLEAN_LITERAL
Используется для экземпляров LiteralTree, представляющих логическое литеральное выражение типа boolean.
СТРОКОВОЕ_ЛИТЕРАЛ
public static final Tree.Kind STRING_LITERAL
Используется для экземпляров LiteralTree, представляющих строковое литеральное выражение типа String.
NULL_ЛИТЕРАЛ
public static final Tree.Kind NULL_LITERAL
Используется для экземпляров LiteralTree, представляющих использование null.
ДРУГОЙ
public static final Tree.Kind OTHER
Узел, зарезервированный для реализации. Это не тот узел, который вы ищете.
Методы
values
public static Tree.Kind[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для итерации по константам следующим образом:
for (Tree.Kind c : Tree.Kind.values()) System.out.println(c);
- Возвращает:
- массив, содержащий константы этого типа перечисления в порядке их объявления
valueOf
public static Tree.Kind valueOf(String name)
Возвращает константу перечисления этого типа с заданным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Дополнительные пробелы не допускаются.)
- Параметры:
-
name- имя константы перечисления, которое нужно вернуть. - Возвращает:
- константа перечисления с заданным именем
- Исключение:
-
IllegalArgumentException- если в этом типе перечисления нет константы с заданным именем -
NullPointerException- если аргумент равен null
asInterface
public Class<? extends Tree> asInterface()
Возвращает связанный тип интерфейса, который использует этот вид.
- Возвращает:
- связанный интерфейс
isLiteral
public boolean isLiteral()
Возвращает, является ли этот вид узла литеральным.
- Возвращает:
- true, если это вид литерального узла, иначе false
isExpression
public boolean isExpression()
Возвращает, является ли этот вид узла выражением.
- Возвращает:
- true, если это вид выражения, иначе false
isStatement
public boolean isStatement()
Возвращает, является ли этот вид узла оператором.
- Возвращает:
- true, если это вид оператора, иначе false
© 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/Tree.Kind.html