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

Все реализованные интерфейсы:
Serializable, Comparable<Tree.Kind>
Вложенный интерфейс:
Tree
public static enum Tree.Kind
extends Enum<Tree.Kind>

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

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

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

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

AND_ASSIGNMENT

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

ANNOTATED_TYPE

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

ANNOTATION

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

ANNOTATION_TYPE

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

ARRAY_ACCESS

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

ARRAY_TYPE

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

ASSERT

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

ASSIGNMENT

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

BITWISE_COMPLEMENT

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

BLOCK

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

BOOLEAN_LITERAL

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

BREAK

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

CASE

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

CATCH

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

CHAR_LITERAL

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

CLASS

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

COMPILATION_UNIT

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

CONDITIONAL_AND

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

CONDITIONAL_EXPRESSION

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

CONDITIONAL_OR

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

CONTINUE

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

DIVIDE

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

DIVIDE_ASSIGNMENT

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

DO_WHILE_LOOP

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

DOUBLE_LITERAL

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

EMPTY_STATEMENT

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

ENHANCED_FOR_LOOP

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

ENUM

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

EQUAL_TO

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

ERRONEOUS

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

EXPORTS

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

EXPRESSION_STATEMENT

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

EXTENDS_WILDCARD

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

FLOAT_LITERAL

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

FOR_LOOP

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

GREATER_THAN

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

GREATER_THAN_EQUAL

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

IDENTIFIER

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

IF

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

IMPORT

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

INSTANCE_OF

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

INT_LITERAL

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

INTERFACE

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

INTERSECTION_TYPE

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

LABELED_STATEMENT

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

LAMBDA_EXPRESSION

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

LEFT_SHIFT

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

LEFT_SHIFT_ASSIGNMENT

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

LESS_THAN

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

LESS_THAN_EQUAL

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

LOGICAL_COMPLEMENT

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

LONG_LITERAL

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

MEMBER_REFERENCE

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

MEMBER_SELECT

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

METHOD

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

METHOD_INVOCATION

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

MINUS

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

MINUS_ASSIGNMENT

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

MODIFIERS

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

MODULE

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

MULTIPLY

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

MULTIPLY_ASSIGNMENT

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

NEW_ARRAY

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

NEW_CLASS

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

NOT_EQUAL_TO

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

NULL_LITERAL

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

OPENS

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

OR

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

OR_ASSIGNMENT

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

OTHER

Узел, зарезервированный для реализации.

PACKAGE

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

PARAMETERIZED_TYPE

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

PARENTHESIZED

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

PLUS

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

PLUS_ASSIGNMENT

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

POSTFIX_DECREMENT

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

POSTFIX_INCREMENT

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

PREFIX_DECREMENT

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

PREFIX_INCREMENT

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

PRIMITIVE_TYPE

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

PROVIDES

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

REMAINDER

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

REMAINDER_ASSIGNMENT

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

REQUIRES

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

RETURN

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

RIGHT_SHIFT

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

RIGHT_SHIFT_ASSIGNMENT

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

STRING_LITERAL

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

SUPER_WILDCARD

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

SWITCH

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

SYNCHRONIZED

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

THROW

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

TRY

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

TYPE_ANNOTATION

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

TYPE_CAST

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

TYPE_PARAMETER

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

UNARY_MINUS

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

UNARY_PLUS

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

UNBOUNDED_WILDCARD

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

UNION_TYPE

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

UNSIGNED_RIGHT_SHIFT

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

UNSIGNED_RIGHT_SHIFT_ASSIGNMENT

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

USES

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

VARIABLE

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

WHILE_LOOP

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

XOR

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

XOR_ASSIGNMENT

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

Методы

Модификатор и тип Метод Описание
Class<? extends Tree> asInterface()

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

static Tree.Kind valueOf​(String name)

Возвращает константу перечисления этого типа с указанным именем.

static Tree.Kind[] values()

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

Методы, объявленные в классе java.lang.Enum

clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

Методы, объявленные в классе java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

Константы перечисления

ANNOTATED_TYPE

public static final Tree.Kind ANNOTATED_TYPE

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

ANNOTATION

public static final Tree.Kind ANNOTATION

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

TYPE_ANNOTATION

public static final Tree.Kind TYPE_ANNOTATION

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

ARRAY_ACCESS

public static final Tree.Kind ARRAY_ACCESS

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

ARRAY_TYPE

public static final Tree.Kind ARRAY_TYPE

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

ASSERT

public static final Tree.Kind ASSERT

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

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

public static final Tree.Kind ASSIGNMENT

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

БЛОК

public static final Tree.Kind BLOCK

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

BREAK

public static final Tree.Kind BREAK

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

СЛУЧАЙ

public static final Tree.Kind CASE

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

CATCH

public static final Tree.Kind CATCH

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

КЛАСС

public static final Tree.Kind CLASS

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

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

public static final Tree.Kind COMPILATION_UNIT

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

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

public static final Tree.Kind CONDITIONAL_EXPRESSION

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

CONTINUE

public static final Tree.Kind CONTINUE

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

ЦИКЛ_DO_WHILE

public static final Tree.Kind DO_WHILE_LOOP

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

УСИЛЕННЫЙ_ЦИКЛ_FOR

public static final Tree.Kind ENHANCED_FOR_LOOP

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

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

public static final Tree.Kind EXPRESSION_STATEMENT

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

ВЫБОР_ЧЛЕНА

public static final Tree.Kind MEMBER_SELECT

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

ССЫЛКА_НА_ЧЛЕН

public static final Tree.Kind MEMBER_REFERENCE

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

ЦИКЛ_FOR

public static final Tree.Kind FOR_LOOP

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

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

public static final Tree.Kind IDENTIFIER

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

ЕСЛИ

public static final Tree.Kind IF

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

IMPORT

public static final Tree.Kind IMPORT

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

INSTANCE_OF

public static final Tree.Kind INSTANCE_OF

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

ОЗНАЧЕННОЕ_ОПРЕДЕЛЕНИЕ

public static final Tree.Kind LABELED_STATEMENT

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

МЕТОД

public static final Tree.Kind METHOD

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

ВЫЗОВ_МЕТОДА

public static final Tree.Kind METHOD_INVOCATION

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

МОДИФИКАТОРЫ

public static final Tree.Kind MODIFIERS

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

NEW_ARRAY

public static final Tree.Kind NEW_ARRAY

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

NEW_CLASS

public static final Tree.Kind NEW_CLASS

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

LAMBDA_ВЫРАЖЕНИЕ

public static final Tree.Kind LAMBDA_EXPRESSION

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

ПАКЕТ

public static final Tree.Kind PACKAGE

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

Since:
9

В_СКОБКАХ

public static final Tree.Kind PARENTHESIZED

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

ТИП_ПРИМИТИВОВ

public static final Tree.Kind PRIMITIVE_TYPE

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

RETURN

public static final Tree.Kind RETURN

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

ОПРЕДЕЛЕНИЕ_ПУСТОЙ_СТРОКИ

public static final Tree.Kind EMPTY_STATEMENT

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

SWITCH

public static final Tree.Kind SWITCH

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

SYNCHRONIZED

public static final Tree.Kind SYNCHRONIZED

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

THROW

public static final Tree.Kind THROW

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

TRY

public static final Tree.Kind TRY

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

ТИП_С_ПАРАМЕТРАМИ

public static final Tree.Kind PARAMETERIZED_TYPE

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

ТИП_ОБЪЕДИНЕНИЯ

public static final Tree.Kind UNION_TYPE

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

ТИП_ПЕРЕСЕЧЕНИЯ

public static final Tree.Kind INTERSECTION_TYPE

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

ПРЕОБРАЗОВАНИЕ_ТИПА

public static final Tree.Kind TYPE_CAST

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

ПАРАМЕТР_ТИПА

public static final Tree.Kind TYPE_PARAMETER

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

ПЕРЕМЕННАЯ

public static final Tree.Kind VARIABLE

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

ЦИКЛ_WHILE

public static final Tree.Kind WHILE_LOOP

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

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

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 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 EQUAL_TO

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

НЕ_РАВНО

public static final Tree.Kind 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 INT_LITERAL

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

Длинное целочисленное литеральное выражение

public static final Tree.Kind LONG_LITERAL

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

Число с плавающей точкой

public static final Tree.Kind FLOAT_LITERAL

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

Двойное число с плавающей точкой

public static final Tree.Kind DOUBLE_LITERAL

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

Булево литеральное выражение

public static final Tree.Kind BOOLEAN_LITERAL

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

Символьный литерал

public static final Tree.Kind CHAR_LITERAL

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

Строковый литерал

public static final Tree.Kind STRING_LITERAL

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

Литерал NULL

public static final Tree.Kind NULL_LITERAL

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

Неограниченный универсальный параметр

public static final Tree.Kind UNBOUNDED_WILDCARD

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

Универсальный параметр типа с ограничением extends

public static final Tree.Kind EXTENDS_WILDCARD

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

Универсальный параметр типа с ограничением super

public static final Tree.Kind SUPER_WILDCARD

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

Ошибка

public static final Tree.Kind ERRONEOUS

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

Интерфейс

public static final Tree.Kind INTERFACE

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

Перечисление

public static final Tree.Kind ENUM

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

Тип аннотации

public static final Tree.Kind ANNOTATION_TYPE

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

Модуль

public static final Tree.Kind MODULE

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

Экспорт

public static final Tree.Kind EXPORTS

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

Открытие

public static final Tree.Kind OPENS

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

Обеспечивает

public static final Tree.Kind PROVIDES

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

Требует

public static final Tree.Kind REQUIRES

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

Использует

public static final Tree.Kind USES

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

Другое

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()

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

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

© 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.compiler/com/sun/source/tree/Tree.Kind.html

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