Перечисление Tree.Kind
- Все реализуемые интерфейсы:
-
Serializable,Comparable<Tree.Kind>,Constable
- Вложенный интерфейс:
Tree
public static enum Tree.Kind extends Enum<Tree.Kind>
Перечисляет все виды деревьев.
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Краткое описание констант перечислений
| Константа перечисления | Описание |
|---|---|
AND | Используется для экземпляров BinaryTree, представляющих битовые и логические операции "и" &. |
AND_ASSIGNMENT | Используется для экземпляров CompoundAssignmentTree, представляющих присваивание битовых и логических операций "и" &=. |
ANNOTATED_TYPE | Используется для экземпляров AnnotatedTypeTree, представляющих анотированные типы. |
ANNOTATION | Используется для экземпляров AnnotationTree, представляющих анотации объявлений. |
ANNOTATION_TYPE | Используется для экземпляров ClassTree, представляющих типы анотаций. |
ANY_PATTERN | Предварительный просмотр. Используется для экземпляров BindingPatternTree. |
ARRAY_ACCESS | Используется для экземпляров ArrayAccessTree. |
ARRAY_TYPE | Используется для экземпляров ArrayTypeTree. |
ASSERT | Используется для экземпляров AssertTree. |
ASSIGNMENT | Используется для экземпляров AssignmentTree. |
BINDING_PATTERN | Используется для экземпляров BindingPatternTree. |
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, представляющих условное "или" ||. |
CONSTANT_CASE_LABEL | Используется для экземпляров ConstantCaseLabelTree. |
CONTINUE | Используется для экземпляров ContinueTree. |
DECONSTRUCTION_PATTERN | Используется для экземпляров DeconstructionPatternTree. |
DEFAULT_CASE_LABEL | Используется для экземпляров DefaultCaseLabelTree. |
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, представляющих аргумент типа с верхним ограничением. |
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. |
PATTERN_CASE_LABEL |
Используется для экземпляров PatternCaseLabelTree. |
PLUS |
Используется для экземпляров BinaryTree, представляющих операцию сложения или конкатенации строк +. |
PLUS_ASSIGNMENT |
Используется для экземпляров CompoundAssignmentTree, представляющих операцию сложения или конкатенации строк с присваиванием +=. |
POSTFIX_DECREMENT |
Используется для экземпляров UnaryTree, представляющих постфиксный оператор декремента --. |
POSTFIX_INCREMENT |
Используется для экземпляров UnaryTree, представляющих постфиксный оператор инкремента ++. |
PREFIX_DECREMENT |
Используется для экземпляров UnaryTree, представляющих префиксный оператор декремента --. |
PREFIX_INCREMENT |
Используется для экземпляров UnaryTree, представляющих префиксный оператор инкремента ++. |
PRIMITIVE_TYPE |
Используется для экземпляров PrimitiveTypeTree. |
PROVIDES |
Используется для экземпляров ProvidesTree, представляющих директивы provides в объявлении модуля. |
RECORD |
Используется для экземпляров ClassTree, представляющих записи. |
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. |
SWITCH_EXPRESSION |
Используется для экземпляров SwitchExpressionTree. |
SYNCHRONIZED |
Используется для экземпляров SynchronizedTree. |
TEMPLATE |
Предварительный просмотр. Используется для экземпляров StringTemplateTreeПРЕДПРОСМОТР. |
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, представляющих директивы использования в объявлении модуля. |
VARIABLE |
Используется для экземпляров VariableTree. |
WHILE_LOOP |
Используется для экземпляров WhileLoopTree. |
XOR |
Используется для экземпляров BinaryTree, представляющих побитовое и логическое "xor" ^. |
XOR_ASSIGNMENT |
Используется для экземпляров CompoundAssignmentTree, представляющих побитовое и логическое "xor" присваивание ^=. |
YIELD |
Используется для экземпляров YieldTree. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Class |
asInterface() |
Возвращает связанный интерфейс типа, использующий этот вид. |
static Tree.Kind |
valueOf |
Возвращает константу перечисления этого класса с указанным именем. |
static Tree.Kind[] |
values() |
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления. |
Подробности констант перечисления
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.ASSIGNMENT
public static final Tree.Kind ASSIGNMENT
Используется для экземпляров
AssignmentTree.BLOCK
public static final Tree.Kind BLOCK
Используется для экземпляров
BlockTree.BREAK
public static final Tree.Kind BREAK
Используется для экземпляров
BreakTree.CASE
public static final Tree.Kind CASE
Используется для экземпляров
CaseTree.CATCH
public static final Tree.Kind CATCH
Используется для экземпляров
CatchTree.CLASS
public static final Tree.Kind CLASS
Используется для экземпляров
ClassTree, представляющих классы.COMPILATION_UNIT
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.MEMBER_SELECT
public static final Tree.Kind MEMBER_SELECT
Используется для экземпляров
MemberSelectTree.MEMBER_REFERENCE
public static final Tree.Kind MEMBER_REFERENCE
Используется для экземпляров
MemberReferenceTree.ЦИКЛ_FOR
public static final Tree.Kind FOR_LOOP
Используется для экземпляров
ForLoopTree.ИДЕНТИФИКАТОР
public static final Tree.Kind IDENTIFIER
Используется для экземпляров
IdentifierTree.IF
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.TEMPLATE
public static final Tree.Kind TEMPLATE
TEMPLATE — это рефлексивный предварительный просмотр API платформы Java. Функции предварительного просмотра могут быть удалены в будущей версии или обновлены до постоянных функций платформы Java.
Используется для экземпляров
StringTemplateTreeПРЕДПРОСМОТР.МЕТКИ_ЗАЯВЛЕНИЙ
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.- С:
- 9
В_СКОБКАХ
public static final Tree.Kind PARENTHESIZED
Используется для экземпляров
ParenthesizedTree.ЛЮБОЙ_ШАБЛОН
public static final Tree.Kind ANY_PATTERN
ANY_PATTERN — это предварительная версия API платформы Java. Программы могут использовать
ANY_PATTERN только при включении функций предварительного просмотра.Функции предварительного просмотра могут быть удалены в будущей версии или обновлены до постоянных функций платформы Java.
Используется для экземпляров
BindingPatternTree.- С:
- 21
ШАБЛОН_ПРИВЯЗКИ
public static final Tree.Kind BINDING_PATTERN
Используется для экземпляров
BindingPatternTree.- С:
- 16
Метка_по_умолчанию
public static final Tree.Kind DEFAULT_CASE_LABEL
Используется для экземпляров
DefaultCaseLabelTree.- С:
- 21
Метка_постоянной_константы
public static final Tree.Kind CONSTANT_CASE_LABEL
Используется для экземпляров
ConstantCaseLabelTree.- С:
- 21
Метка_шаблона
public static final Tree.Kind PATTERN_CASE_LABEL
Используется для экземпляров
PatternCaseLabelTree.- С:
- 21
ШАБЛОН_РАЗБИВКИ
public static final Tree.Kind DECONSTRUCTION_PATTERN
Используется для экземпляров
DeconstructionPatternTree.- С:
- 21
ПРИМИТИВНЫЙ_ТИП
public static final Tree.Kind PRIMITIVE_TYPE
Используется для экземпляров
PrimitiveTypeTree.RETURN
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 SWITCH_EXPRESSION
Используется для экземпляров
SwitchExpressionTree.- С момента:
- 12
СИНХРОНИЗИРОВАННЫЙ
public static final Tree.Kind SYNCHRONIZED
Используется для экземпляров
SynchronizedTree.БРОСИТЬ
public static final Tree.Kind THROW
Используется для экземпляров
ThrowTree.ПОПЫТКА
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.НУЛЕВОЙ_ЛИТЕРАЛЬ
public static final Tree.Kind NULL_LITERAL
Используется для экземпляров
LiteralTree, представляющих использование null.НЕОГРАНИЧЕННЫЙ_ДИКИЙ_КАР
public static final Tree.Kind UNBOUNDED_WILDCARD
Используется для экземпляров
WildcardTree, представляющих неограниченный дикий кар типа аргумента.РАСШИРЯЮЩИЙ_ДИКИЙ_КАР
public static final Tree.Kind EXTENDS_WILDCARD
Используется для экземпляров
WildcardTree, представляющих аргумент типа дикого кар с ограничением сверху.СВЕРХУ_ДИКИЙ_КАР
public static final Tree.Kind SUPER_WILDCARD
Используется для экземпляров
WildcardTree, представляющих аргумент типа дикого кар с ограничением снизу.ОШИБОЧНЫЙ
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 RECORD
Используется для экземпляров
ClassTree, представляющих записи.- Since:
- 16
ТРЕБУЕТ
public static final Tree.Kind REQUIRES
Используется для экземпляров
RequiresTree, представляющих директивы требования в объявлении модуля.ИСПОЛЬЗУЕТ
public static final Tree.Kind USES
Используется для экземпляров
UsesTree, представляющих директивы использования в объявлении модуля.ДРУГОЕ
public static final Tree.Kind OTHER
Резервированный узел реализации. Это не тот узел, который вы ищете.
ВЫХОД
public static final Tree.Kind YIELD
Используется для экземпляров
YieldTree.- Since:
- 13
Методы
values
public static Tree.Kind[] values()
Возвращает массив, содержащий константы этого перечисления, в порядке их объявления.
- Возвращает:
- массив, содержащий константы этого перечисления, в порядке их объявления
valueOf
public static Tree.Kind valueOf(String name)
Возвращает константу перечисления этого класса с указанным именем. Строка должна точно совпадать с идентификатором, используемым для объявления константы перечисления в этом классе. (Вложенные пробелы не допускаются.)
- Параметры:
-
name- имя возвращаемой константы перечисления. - Возвращает:
- константу перечисления с указанным именем
- Исключения:
-
IllegalArgumentException- если в этом классе перечисления нет константы с указанным именем -
NullPointerException- если аргумент равен null
asInterface
public Class<? extends Tree> asInterface()
Возвращает связанный тип интерфейса, использующий этот вид.
- Возвращает:
- соответствующий интерфейс
© 1993, 2023, 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/21/docs/api/jdk.compiler/com/sun/source/tree/Tree.Kind.html