Перечисление Tree.Kind

Все реализуемые интерфейсы:
Serializable, Comparable<Tree.Kind>
Включающий интерфейс:
Tree
@Deprecated(since="11",
            forRemoval=true)
public static enum Tree.Kind
extends Enum<Tree.Kind>
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Двигатель сценариев Nashorn JavaScript и API, а также инструмент jjs устарели с намерением удалить их в будущей версии выпуска.

Перечисляет все типы деревьев.

Постоянные значения перечислений

Постоянное значение перечисления Описание
AND

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих побитовое и логическое "и" &.

AND_ASSIGNMENT

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих побитовое и логическое присваивание "и" &=.

ARRAY_ACCESS

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров ArrayAccessTree.

ARRAY_LITERAL

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров ArrayLiteralTree.

ASSIGNMENT

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров AssignmentTree.

BITWISE_COMPLEMENT

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров UnaryTree

представляющих побитовый оператор дополнения ~.
BLOCK

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BlockTree.

BOOLEAN_LITERAL

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров LiteralTree, представляющих булеву литеральную выражение типа boolean.

BREAK

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BreakTree.

CASE

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров CaseTree.

CATCH

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров CatchTree.

CLASS

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров ClassDeclarationTree.

CLASS_EXPRESSION

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров ClassExpressionTree.

COMMA

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих запятую ,.

COMPILATION_UNIT

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров CompilationUnitTree.

CONDITIONAL_AND

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих условное "и" &&.

CONDITIONAL_EXPRESSION

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров ConditionalExpressionTree.

CONDITIONAL_OR

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих условное "или" ||.

CONTINUE

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров ContinueTree.

DEBUGGER

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров DebuggerTree.

DELETE

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров UnaryTree, представляющих логический оператор удаления delete.

DIVIDE

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих деление /.

DIVIDE_ASSIGNMENT

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание деления /=.

DO_WHILE_LOOP

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров DoWhileLoopTree.

EMPTY_STATEMENT

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров EmptyStatementTree.

EQUAL_TO

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих равно ==.

ERROR

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров ErroneousTree.

EXPORT_ENTRY

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров ExportEntryTree.

EXPRESSION_STATEMENT

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров ExpressionStatementTree.

FOR_IN_LOOP

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров ForInLoopTree.

FOR_LOOP

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров ForLoopTree.

FUNCTION

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров FunctionDeclarationTree.

FUNCTION_EXPRESSION

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров FunctionExpressionTree.

FUNCTION_INVOCATION

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров FunctionCallTree.

GREATER_THAN

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих больше >.

GREATER_THAN_EQUAL

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих больше или равно >=.

IDENTIFIER

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров IdentifierTree.

IF

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров IfTree.

IMPORT_ENTRY

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров ImportEntryTree.

IN

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих оператор in in.

INSTANCE_OF

Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров InstanceOfTree.

LABELED_STATEMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров LabeledStatementTree.

LEFT_SHIFT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих сдвиг влево <<.

LEFT_SHIFT_ASSIGNMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание со сдвигом влево <<=.

LESS_THAN

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих меньше, чем <.

LESS_THAN_EQUAL

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих меньше или равно <=.

LOGICAL_COMPLEMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров UnaryTree, представляющих логический оператор дополнения !.

MEMBER_SELECT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров MemberSelectTree.

MINUS

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих вычитание -.

MINUS_ASSIGNMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с вычитанием -=.

MODULE

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ModuleTree.

MULTIPLY

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих умножение *.

MULTIPLY_ASSIGNMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с умножением *=.

NEW

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров NewTree.

NOT_EQUAL_TO

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих неравенство !=.

NULL_LITERAL

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров LiteralTree, представляющих использование null.

NUMBER_LITERAL

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров LiteralTree, представляющих числовое литеральное выражение типа double.

OBJECT_LITERAL

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ObjectLiteralTree.

OR

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих побитовое и логическое "или" |.

OR_ASSIGNMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с побитовым и логическим "или" |=.

OTHER

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Зарезервированный узлом реализации.

PARENTHESIZED

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ParenthesizedTree.

PLUS

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих сложение или конкатенацию строк +.

PLUS_ASSIGNMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с добавлением или конкатенацией строк +=.

POSTFIX_DECREMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров UnaryTree, представляющих оператор постфиксного декремента --.

POSTFIX_INCREMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров UnaryTree, представляющих оператор постфиксного инкремента ++.

PREFIX_DECREMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров UnaryTree, представляющих оператор префиксного декремента --.

PREFIX_INCREMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров UnaryTree, представляющих оператор префиксного инкремента ++.

PROPERTY

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров PropertyTree.

REGEXP_LITERAL

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров RegExpLiteralTree.

REMAINDER

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих остаток от деления %.

REMAINDER_ASSIGNMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с остатком от деления %=.

RETURN

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ReturnTree.

RIGHT_SHIFT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих сдвиг вправо >>.

RIGHT_SHIFT_ASSIGNMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание со сдвигом вправо >>=.

SPREAD

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров SpreadTree, представляющих оператор "распределения" для массивов и аргументов вызова функций.

STRICT_EQUAL_TO

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих равенство ===.

STRICT_NOT_EQUAL_TO

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих неравенство !==.

STRING_LITERAL

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров LiteralTree, представляющих строковое литеральное выражение типа String.

SWITCH

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров SwitchTree.

TEMPLATE_LITERAL

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров TemplateLiteralTree.

THROW

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ThrowTree.

TRY

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров TryTree.

TYPEOF

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров UnaryTree, представляющих логический оператор typeof typeof.

UNARY_MINUS

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров UnaryTree, представляющих унарный минус-оператор -.

UNARY_PLUS

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров UnaryTree, представляющих унарный плюс-оператор +.

UNSIGNED_RIGHT_SHIFT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих сдвиг вправо без знака >>>.

UNSIGNED_RIGHT_SHIFT_ASSIGNMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание сдвигом вправо без знака >>>=.

VARIABLE

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров VariableTree.

VOID

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров UnaryTree, представляющих логический оператор void void.

WHILE_LOOP

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров WhileLoopTree.

WITH

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров WithTree.

XOR

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BinaryTree, представляющих побитовое и логическое "исключающее ИЛИ" ^.

XOR_ASSIGNMENT

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание побитовым и логическим "исключающим ИЛИ" ^=.

YIELD

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров YieldTree, представляющих (генераторское) выражение yield yield expr.

Методы

Модификатор и тип Метод Описание
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
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ArrayAccessTree.

ARRAY_LITERAL

public static final Tree.Kind ARRAY_LITERAL
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ArrayLiteralTree.

ПРИСВАИВАНИЕ

public static final Tree.Kind ASSIGNMENT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров AssignmentTree.

БЛОК

public static final Tree.Kind BLOCK
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BlockTree.

ПЕРЕХОД

public static final Tree.Kind BREAK
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров BreakTree.

КЛАСС

public static final Tree.Kind CLASS
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ClassDeclarationTree.

ВЫРАЖЕНИЕ_КЛАССА

public static final Tree.Kind CLASS_EXPRESSION
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ClassExpressionTree.

СЛУЧАЙ

public static final Tree.Kind CASE
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CaseTree.

ЛОВЛЯ

public static final Tree.Kind CATCH
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CatchTree.

ЕДИНИЦА_КОМПИЛЯЦИИ

public static final Tree.Kind COMPILATION_UNIT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompilationUnitTree.

УСЛОВНОЕ_ВЫРАЖЕНИЕ

public static final Tree.Kind CONDITIONAL_EXPRESSION
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ConditionalExpressionTree.

ПРОДОЛЖЕНИЕ

public static final Tree.Kind CONTINUE
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ContinueTree.

ЦИКЛ_DO_WHILE

public static final Tree.Kind DO_WHILE_LOOP
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров DoWhileLoopTree.

ОТЛАДЧИК

public static final Tree.Kind DEBUGGER
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров DebuggerTree.

ЦИКЛ_FOR_IN

public static final Tree.Kind FOR_IN_LOOP
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ForInLoopTree.

ВЫРАЖЕНИЕ_ФУНКЦИИ

public static final Tree.Kind FUNCTION_EXPRESSION
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров FunctionExpressionTree.

ОШИБКА

public static final Tree.Kind ERROR
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ErroneousTree.

ОПЕРАТОР_ВЫРАЖЕНИЯ

public static final Tree.Kind EXPRESSION_STATEMENT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ExpressionStatementTree.

ВЫБОР_ЧЛЕНА

public static final Tree.Kind MEMBER_SELECT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров MemberSelectTree.

ЦИКЛ_FOR

public static final Tree.Kind FOR_LOOP
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ForLoopTree.

ИДЕНТИФИКАТОР

public static final Tree.Kind IDENTIFIER
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров IdentifierTree.

ЕСЛИ

public static final Tree.Kind IF
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров IfTree.

ПРИМЕР_ИЗ

public static final Tree.Kind INSTANCE_OF
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров InstanceOfTree.

ОПЕРАТОР_С_МЕТКОЙ

public static final Tree.Kind LABELED_STATEMENT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров LabeledStatementTree.

МОДУЛЬ

public static final Tree.Kind MODULE
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ModuleTree.

ЭКСПОРТ_ЗАПИСЬ

public static final Tree.Kind EXPORT_ENTRY
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ExportEntryTree.

ИМПОРТ_ЗАПИСЬ

public static final Tree.Kind IMPORT_ENTRY
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ImportEntryTree.

ФУНКЦИЯ

public static final Tree.Kind FUNCTION
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров FunctionDeclarationTree.

ВЫЗОВ_ФУНКЦИИ

public static final Tree.Kind FUNCTION_INVOCATION
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров FunctionCallTree.

НОВЫЙ

public static final Tree.Kind NEW
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров NewTree.

ОБЪЕКТ_ЛИТЕРАЛ

public static final Tree.Kind OBJECT_LITERAL
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ObjectLiteralTree.

В_СКОБКАХ

public static final Tree.Kind PARENTHESIZED
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ParenthesizedTree.

СВОЙСТВО

public static final Tree.Kind PROPERTY
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров PropertyTree.

ЛИТЕРАЛ_REGEXP

public static final Tree.Kind REGEXP_LITERAL
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров RegExpLiteralTree.

ЛИТЕРАЛ_ШАБЛОНА

public static final Tree.Kind TEMPLATE_LITERAL
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров TemplateLiteralTree.

ВОЗВРАТ

public static final Tree.Kind RETURN
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ReturnTree.

ПУСТОЙ_ОПЕРАТОР

public static final Tree.Kind EMPTY_STATEMENT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров EmptyStatementTree.

ПЕРЕКЛЮЧЕНИЕ

public static final Tree.Kind SWITCH
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров SwitchTree.

БРОСАТЬ

public static final Tree.Kind THROW
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров ThrowTree.

ПОПЫТКА

public static final Tree.Kind TRY
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров TryTree.

ПЕРЕМЕННАЯ

public static final Tree.Kind VARIABLE
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров VariableTree.

ЦИКЛ_WHILE

public static final Tree.Kind WHILE_LOOP
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров WhileLoopTree.

С

public static final Tree.Kind WITH
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров WithTree.

ПОСТФИКС_ИНКРЕМЕНТ

public static final Tree.Kind POSTFIX_INCREMENT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров UnaryTree, представляющих постфиксный оператор инкремента ++.

ПОСТФИКС_ДЕКРЕМЕНТ

public static final Tree.Kind POSTFIX_DECREMENT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров UnaryTree, представляющих оператор постфиксного декремента --.

ПРЕФИКСНЫЙ_ИНКРЕМЕНТ

public static final Tree.Kind PREFIX_INCREMENT
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров UnaryTree, представляющих оператор префиксного инкремента ++.

ПРЕФИКСНЫЙ_ДЕКРЕМЕНТ

public static final Tree.Kind PREFIX_DECREMENT
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров UnaryTree, представляющих оператор префиксного декремента --.

УНАРНЫЙ_ПЛЮС

public static final Tree.Kind UNARY_PLUS
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров UnaryTree, представляющих унарный оператор плюс +.

УНАРНЫЙ_МИНУС

public static final Tree.Kind UNARY_MINUS
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров UnaryTree, представляющих унарный оператор минус -.

БИТОВАЯ_КОМПЛЕМЕНТАЦИЯ

public static final Tree.Kind BITWISE_COMPLEMENT
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров UnaryTree, представляющих оператор битовой комплементации ~.

ЛОГИЧЕСКИЙ_КОМПЛЕМЕНТ

public static final Tree.Kind LOGICAL_COMPLEMENT
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров UnaryTree, представляющих оператор логического комплемента !.

УДАЛЕНИЕ

public static final Tree.Kind DELETE
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров UnaryTree, представляющих оператор логического удаления delete.

ТИП

public static final Tree.Kind TYPEOF
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров UnaryTree, представляющих оператор логического типа typeof.

ПУСТОТА

public static final Tree.Kind VOID
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров UnaryTree, представляющих оператор логической пустоты void.

ЗАПЯТАЯ

public static final Tree.Kind COMMA
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих запятую ,.

УМНОЖЕНИЕ

public static final Tree.Kind MULTIPLY
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих умножение *.

ДЕЛЕНИЕ

public static final Tree.Kind DIVIDE
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих деление /.

ОСТАТОК

public static final Tree.Kind REMAINDER
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих остаток от деления %.

ПЛЮС

public static final Tree.Kind PLUS
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих сложение или конкатенацию строк +.

МИНУС

public static final Tree.Kind MINUS
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих вычитание -.

ЛЕВОЙ_СДВИГ

public static final Tree.Kind LEFT_SHIFT
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих сдвиг влево <<.

ПРАВОЙ_СДВИГ

public static final Tree.Kind RIGHT_SHIFT
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих сдвиг вправо >>.

БЕЗЗНАКОВЫЙ_ПРАВОЙ_СДВИГ

public static final Tree.Kind UNSIGNED_RIGHT_SHIFT
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих беззнаковый сдвиг вправо >>>.

МЕНЬШЕ

public static final Tree.Kind LESS_THAN
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих оператор меньше <.

БОЛЬШЕ

public static final Tree.Kind GREATER_THAN
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих оператор больше >.

МЕНЬШЕ_ИЛИ_РАВНО

public static final Tree.Kind LESS_THAN_EQUAL
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих оператор меньше или равно <=.

БОЛЬШЕ_ИЛИ_РАВНО

public static final Tree.Kind GREATER_THAN_EQUAL
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих оператор больше или равно >=.

В

public static final Tree.Kind IN
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих оператор "в" in.

РАВНО

public static final Tree.Kind EQUAL_TO
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих оператор "равно" ==.

НЕ_РАВНО

public static final Tree.Kind NOT_EQUAL_TO
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих оператор "не равно" !=.

СТРОГО_РАВНО

public static final Tree.Kind STRICT_EQUAL_TO
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих оператор "равно" ===.

СТРОГО_НЕ_РАВНО

public static final Tree.Kind STRICT_NOT_EQUAL_TO
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих оператор "не равно" !==.

И

public static final Tree.Kind AND
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих побитовое и логическое "и" &.

ИСКЛЮЧАЮЩЕЕ_ИЛИ

public static final Tree.Kind XOR
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих побитовое и логическое "исключающее или" ^.

ИЛИ

public static final Tree.Kind OR
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих побитовое и логическое "или" |.

УСЛОВНОЕ_И

public static final Tree.Kind CONDITIONAL_AND
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих условное-и &&.

УСЛОВНОЕ_ИЛИ

public static final Tree.Kind CONDITIONAL_OR
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров BinaryTree, представляющих условное-или ||.

УМНОЖЕНИЕ_ПРИСВАИВАНИЕ

public static final Tree.Kind MULTIPLY_ASSIGNMENT
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание умножения *=.

ДЕЛЕНИЕ_ПРИСВАИВАНИЕ

public static final Tree.Kind DIVIDE_ASSIGNMENT
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание деления /=.

ОСТАТОК_ПРИСВАИВАНИЕ

public static final Tree.Kind REMAINDER_ASSIGNMENT
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание остатка %=.

ПЛЮС_ПРИСВАИВАНИЕ

public static final Tree.Kind PLUS_ASSIGNMENT
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание сложения или конкатенации строк +=.

МИНУС_ПРИСВАИВАНИЕ

public static final Tree.Kind MINUS_ASSIGNMENT
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с вычитанием -=.

ЛЕВОЕ_СМЕЩЕНИЕ_ПРИСВАИВАНИЕ

public static final Tree.Kind LEFT_SHIFT_ASSIGNMENT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с левым сдвигом <<=.

ПРАВОЕ_СМЕЩЕНИЕ_ПРИСВАИВАНИЕ

public static final Tree.Kind RIGHT_SHIFT_ASSIGNMENT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с правым сдвигом >>=.

БЕЗЗНАКОВОЕ_ПРАВОЕ_СМЕЩЕНИЕ_ПРИСВАИВАНИЕ

public static final Tree.Kind UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с беззнаковым правым сдвигом >>>=.

И_ПРИСВАИВАНИЕ

public static final Tree.Kind AND_ASSIGNMENT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с побитовым и логическим "и" &=.

ИСКЛЮЧАЮЩЕЕ_ИЛИ_ПРИСВАИВАНИЕ

public static final Tree.Kind XOR_ASSIGNMENT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с побитовым и логическим "исключающим или" ^=.

ИЛИ_ПРИСВАИВАНИЕ

public static final Tree.Kind OR_ASSIGNMENT
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров CompoundAssignmentTree, представляющих присваивание с побитовым и логическим "или" |=.

РАСПРОСТРАНЕНИЕ

public static final Tree.Kind SPREAD
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров SpreadTree, представляющих оператор распространения для массивов и аргументов вызова функций.

ВЫХОД

public static final Tree.Kind YIELD
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров YieldTree, представляющих выражение выхода (генератора) yield expr.

ЧИСЛОВОЕ_ЛИТЕРАЛ

public static final Tree.Kind NUMBER_LITERAL
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров LiteralTree, представляющих числовое литеральное выражение типа double.

ЛОГИЧЕСКОЕ_ЛИТЕРАЛ

public static final Tree.Kind BOOLEAN_LITERAL
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров LiteralTree, представляющих логическое литеральное выражение типа boolean.

СТРОКОВОЕ_ЛИТЕРАЛ

public static final Tree.Kind STRING_LITERAL
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров LiteralTree, представляющих строковое литеральное выражение типа String.

NULL_ЛИТЕРАЛ

public static final Tree.Kind NULL_LITERAL
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Используется для экземпляров LiteralTree, представляющих использование null.

ДРУГОЙ

public static final Tree.Kind OTHER
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Узел, зарезервированный для реализации. Это не тот узел, который вы ищете.

Методы

values

public static Tree.Kind[] values()
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для итерации по константам следующим образом:

for (Tree.Kind c : Tree.Kind.values())
    System.out.println(c);

Возвращает:
массив, содержащий константы этого типа перечисления в порядке их объявления

valueOf

public static Tree.Kind valueOf(String name)
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает константу перечисления этого типа с заданным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Дополнительные пробелы не допускаются.)

Параметры:
name - имя константы перечисления, которое нужно вернуть.
Возвращает:
константа перечисления с заданным именем
Исключение:
IllegalArgumentException - если в этом типе перечисления нет константы с заданным именем
NullPointerException - если аргумент равен null

asInterface

public Class<? extends Tree> asInterface()
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает связанный тип интерфейса, который использует этот вид.

Возвращает:
связанный интерфейс

isLiteral

public boolean isLiteral()
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает, является ли этот вид узла литеральным.

Возвращает:
true, если это вид литерального узла, иначе false

isExpression

public boolean isExpression()
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает, является ли этот вид узла выражением.

Возвращает:
true, если это вид выражения, иначе false

isStatement

public boolean isStatement()
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает, является ли этот вид узла оператором.

Возвращает:
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

Spec-Zone .ru
спецификации, руководства, описания, API