Класс перечисления Tree.Kind
- Все реализованные интерфейсы:
Serializable, Comparable<Tree.Kind>, Constable
- Внешний интерфейс:
Tree
public static enum Tree.Kind extends Enum<Tree.Kind>
Перечисляет все виды деревьев.
- Начиная с версии:
- 1.6
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе Enum
Enum.EnumDesc<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, представляющих директивы exports в объявлении модуля. |
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, представляющих директивы opens в объявлении модуля. |
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. |
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, представляющих присваивание с побитовой и логической операцией «исключающее ИЛИ» ^=. |
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.CONDITIONAL_EXPRESSION
public static final Tree.Kind CONDITIONAL_EXPRESSION
Используется для экземпляров
ConditionalExpressionTree.CONTINUE
public static final Tree.Kind CONTINUE
Используется для экземпляров
ContinueTree.DO_WHILE_LOOP
public static final Tree.Kind DO_WHILE_LOOP
Используется для экземпляров
DoWhileLoopTree.ENHANCED_FOR_LOOP
public static final Tree.Kind ENHANCED_FOR_LOOP
Используется для экземпляров
EnhancedForLoopTree.EXPRESSION_STATEMENT
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_LOOP
public static final Tree.Kind FOR_LOOP
Используется для экземпляров
ForLoopTree.IDENTIFIER
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.LABELED_STATEMENT
public static final Tree.Kind LABELED_STATEMENT
Используется для экземпляров
LabeledStatementTree.METHOD
public static final Tree.Kind METHOD
Используется для экземпляров
MethodTree.METHOD_INVOCATION
public static final Tree.Kind METHOD_INVOCATION
Используется для экземпляров
MethodInvocationTree.MODIFIERS
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_EXPRESSION
public static final Tree.Kind LAMBDA_EXPRESSION
Используется для экземпляров
LambdaExpressionTree.PACKAGE
PARENTHESIZED
public static final Tree.Kind PARENTHESIZED
Используется для экземпляров
ParenthesizedTree.ANY_PATTERN
public static final Tree.Kind ANY_PATTERN
Используется для экземпляров
BindingPatternTree.- Начиная с:
- 22
BINDING_PATTERN
public static final Tree.Kind BINDING_PATTERN
Используется для экземпляров
BindingPatternTree.- Начиная с:
- 16
DEFAULT_CASE_LABEL
public static final Tree.Kind DEFAULT_CASE_LABEL
Используется для экземпляров
DefaultCaseLabelTree.- Начиная с:
- 21
CONSTANT_CASE_LABEL
public static final Tree.Kind CONSTANT_CASE_LABEL
Используется для экземпляров
ConstantCaseLabelTree.- Начиная с:
- 21
PATTERN_CASE_LABEL
public static final Tree.Kind PATTERN_CASE_LABEL
Используется для экземпляров
PatternCaseLabelTree.- Начиная с:
- 21
DECONSTRUCTION_PATTERN
public static final Tree.Kind DECONSTRUCTION_PATTERN
Используется для экземпляров
DeconstructionPatternTree.- Начиная с:
- 21
PRIMITIVE_TYPE
public static final Tree.Kind PRIMITIVE_TYPE
Используется для экземпляров
PrimitiveTypeTree.RETURN
public static final Tree.Kind RETURN
Используется для экземпляров
ReturnTree.EMPTY_STATEMENT
public static final Tree.Kind EMPTY_STATEMENT
Используется для экземпляров
EmptyStatementTree.SWITCH
public static final Tree.Kind SWITCH
Используется для экземпляров
SwitchTree.SWITCH_EXPRESSION
public static final Tree.Kind SWITCH_EXPRESSION
Используется для экземпляров
SwitchExpressionTree.- Начиная с:
- 14
SYNCHRONIZED
public static final Tree.Kind SYNCHRONIZED
Используется для экземпляров
SynchronizedTree.THROW
public static final Tree.Kind THROW
Используется для экземпляров
ThrowTree.TRY
public static final Tree.Kind TRY
Используется для экземпляров
TryTree.PARAMETERIZED_TYPE
public static final Tree.Kind PARAMETERIZED_TYPE
Используется для экземпляров
ParameterizedTypeTree.UNION_TYPE
public static final Tree.Kind UNION_TYPE
Используется для экземпляров
UnionTypeTree.INTERSECTION_TYPE
public static final Tree.Kind INTERSECTION_TYPE
Используется для экземпляров
IntersectionTypeTree.TYPE_CAST
public static final Tree.Kind TYPE_CAST
Используется для экземпляров
TypeCastTree.TYPE_PARAMETER
public static final Tree.Kind TYPE_PARAMETER
Используется для экземпляров
TypeParameterTree.VARIABLE
public static final Tree.Kind VARIABLE
Используется для экземпляров
VariableTree.WHILE_LOOP
public static final Tree.Kind WHILE_LOOP
Используется для экземпляров
WhileLoopTree.POSTFIX_INCREMENT
public static final Tree.Kind POSTFIX_INCREMENT
Используется для экземпляров
UnaryTree, представляющих оператор постфиксного инкремента ++.POSTFIX_DECREMENT
public static final Tree.Kind POSTFIX_DECREMENT
Используется для экземпляров
UnaryTree, представляющих оператор постфиксного декремента --.PREFIX_INCREMENT
public static final Tree.Kind PREFIX_INCREMENT
Используется для экземпляров
UnaryTree, представляющих оператор префиксного инкремента ++.PREFIX_DECREMENT
public static final Tree.Kind PREFIX_DECREMENT
Используется для экземпляров
UnaryTree, представляющих оператор префиксного декремента --.UNARY_PLUS
public static final Tree.Kind UNARY_PLUS
Используется для экземпляров
UnaryTree, представляющих оператор унарного плюса +.UNARY_MINUS
public static final Tree.Kind UNARY_MINUS
Используется для экземпляров
UnaryTree, представляющих оператор унарного минуса -.BITWISE_COMPLEMENT
public static final Tree.Kind BITWISE_COMPLEMENT
Используется для экземпляров
UnaryTree, представляющих оператор побитового дополнения ~.LOGICAL_COMPLEMENT
public static final Tree.Kind LOGICAL_COMPLEMENT
Используется для экземпляров
UnaryTree, представляющих оператор логического отрицания !.MULTIPLY
public static final Tree.Kind MULTIPLY
Используется для экземпляров
BinaryTree, представляющих умножение *.DIVIDE
public static final Tree.Kind DIVIDE
Используется для экземпляров
BinaryTree, представляющих деление /.REMAINDER
public static final Tree.Kind REMAINDER
Используется для экземпляров
BinaryTree, представляющих остаток от деления %.PLUS
public static final Tree.Kind PLUS
Используется для экземпляров
BinaryTree, представляющих сложение или конкатенацию строк +.MINUS
public static final Tree.Kind MINUS
Используется для экземпляров
BinaryTree, представляющих вычитание -.LEFT_SHIFT
public static final Tree.Kind LEFT_SHIFT
Используется для экземпляров
BinaryTree, представляющих сдвиг влево <<.RIGHT_SHIFT
public static final Tree.Kind RIGHT_SHIFT
Используется для экземпляров
BinaryTree, представляющих сдвиг вправо >>.UNSIGNED_RIGHT_SHIFT
public static final Tree.Kind UNSIGNED_RIGHT_SHIFT
Используется для экземпляров
BinaryTree, представляющих беззнаковый сдвиг вправо >>>.LESS_THAN
public static final Tree.Kind LESS_THAN
Используется для экземпляров
BinaryTree, представляющих операцию «меньше чем» <.GREATER_THAN
public static final Tree.Kind GREATER_THAN
Используется для экземпляров
BinaryTree, представляющих операцию «больше чем» >.LESS_THAN_EQUAL
public static final Tree.Kind LESS_THAN_EQUAL
Используется для экземпляров
BinaryTree, представляющих операцию «меньше или равно» <=.GREATER_THAN_EQUAL
public static final Tree.Kind GREATER_THAN_EQUAL
Используется для экземпляров
BinaryTree, представляющих операцию «больше или равно» >=.EQUAL_TO
public static final Tree.Kind EQUAL_TO
Используется для экземпляров
BinaryTree, представляющих операцию равенства ==.NOT_EQUAL_TO
public static final Tree.Kind NOT_EQUAL_TO
Используется для экземпляров
BinaryTree, представляющих операцию неравенства !=.AND
public static final Tree.Kind AND
Используется для экземпляров
BinaryTree, представляющих побитовую и логическую операцию «и» &.XOR
public static final Tree.Kind XOR
Используется для экземпляров
BinaryTree, представляющих побитовую и логическую операцию «исключающее или» ^.OR
public static final Tree.Kind OR
Используется для экземпляров
BinaryTree, представляющих побитовую и логическую операцию «или» |.CONDITIONAL_AND
public static final Tree.Kind CONDITIONAL_AND
Используется для экземпляров
BinaryTree, представляющих условную операцию «и» &&.CONDITIONAL_OR
public static final Tree.Kind CONDITIONAL_OR
Используется для экземпляров
BinaryTree, представляющих условную операцию «или» ||.MULTIPLY_ASSIGNMENT
public static final Tree.Kind MULTIPLY_ASSIGNMENT
Используется для экземпляров
CompoundAssignmentTree, представляющих присваивание с умножением *=.DIVIDE_ASSIGNMENT
public static final Tree.Kind DIVIDE_ASSIGNMENT
Используется для экземпляров
CompoundAssignmentTree, представляющих присваивание с делением /=.REMAINDER_ASSIGNMENT
public static final Tree.Kind REMAINDER_ASSIGNMENT
Используется для экземпляров
CompoundAssignmentTree, представляющих присваивание остатка от деления %=.PLUS_ASSIGNMENT
public static final Tree.Kind PLUS_ASSIGNMENT
Используется для экземпляров
CompoundAssignmentTree, представляющих присваивание с выполнением сложения или конкатенации строк +=.MINUS_ASSIGNMENT
public static final Tree.Kind MINUS_ASSIGNMENT
Используется для экземпляров
CompoundAssignmentTree, представляющих присваивание с вычитанием -=.LEFT_SHIFT_ASSIGNMENT
public static final Tree.Kind LEFT_SHIFT_ASSIGNMENT
Используется для экземпляров
CompoundAssignmentTree, представляющих присваивание со сдвигом влево <<=.RIGHT_SHIFT_ASSIGNMENT
public static final Tree.Kind RIGHT_SHIFT_ASSIGNMENT
Используется для экземпляров
CompoundAssignmentTree, представляющих присваивание со сдвигом вправо >>=.UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
public static final Tree.Kind UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
Используется для экземпляров
CompoundAssignmentTree, представляющих присваивание с беззнаковым сдвигом вправо >>>=.AND_ASSIGNMENT
public static final Tree.Kind AND_ASSIGNMENT
Используется для экземпляров
CompoundAssignmentTree, представляющих присваивание с побитовой и логической операцией «и» &=.XOR_ASSIGNMENT
public static final Tree.Kind XOR_ASSIGNMENT
Используется для экземпляров
CompoundAssignmentTree, представляющих присваивание с побитовой и логической операцией «исключающее или» ^=.OR_ASSIGNMENT
public static final Tree.Kind OR_ASSIGNMENT
Используется для экземпляров
CompoundAssignmentTree, представляющих присваивание с побитовой и логической операцией «или» |=.INT_LITERAL
public static final Tree.Kind INT_LITERAL
Используется для экземпляров
LiteralTree, представляющих целочисленный литерал типа int.LONG_LITERAL
public static final Tree.Kind LONG_LITERAL
Используется для экземпляров
LiteralTree, представляющих целочисленный литерал типа long.FLOAT_LITERAL
public static final Tree.Kind FLOAT_LITERAL
Используется для экземпляров
LiteralTree, представляющих литерал с плавающей точкой типа float.DOUBLE_LITERAL
public static final Tree.Kind DOUBLE_LITERAL
Используется для экземпляров
LiteralTree, представляющих литерал с плавающей точкой типа double.BOOLEAN_LITERAL
public static final Tree.Kind BOOLEAN_LITERAL
Используется для экземпляров
LiteralTree, представляющих логический литерал типа boolean.CHAR_LITERAL
public static final Tree.Kind CHAR_LITERAL
Используется для экземпляров
LiteralTree, представляющих символьный литерал типа char.STRING_LITERAL
public static final Tree.Kind STRING_LITERAL
Используется для экземпляров
LiteralTree, представляющих строковый литерал типа String.NULL_LITERAL
public static final Tree.Kind NULL_LITERAL
Используется для экземпляров
LiteralTree, представляющих использование null.UNBOUNDED_WILDCARD
public static final Tree.Kind UNBOUNDED_WILDCARD
Используется для экземпляров
WildcardTree, представляющих аргумент типа с неограниченным подстановочным знаком.EXTENDS_WILDCARD
public static final Tree.Kind EXTENDS_WILDCARD
Используется для экземпляров
WildcardTree, представляющих аргумент типа с подстановочным знаком, ограниченным сверху.SUPER_WILDCARD
public static final Tree.Kind SUPER_WILDCARD
Используется для экземпляров
WildcardTree, представляющих аргумент типа с подстановочным знаком, ограниченным снизу.ERRONEOUS
public static final Tree.Kind ERRONEOUS
Используется для экземпляров
ErroneousTree.INTERFACE
public static final Tree.Kind INTERFACE
Используется для экземпляров
ClassTree, представляющих интерфейсы.ENUM
public static final Tree.Kind ENUM
Используется для экземпляров
ClassTree, представляющих перечисления.ANNOTATION_TYPE
public static final Tree.Kind ANNOTATION_TYPE
Используется для экземпляров
ClassTree, представляющих типы аннотаций.MODULE
public static final Tree.Kind MODULE
Используется для экземпляров
ModuleTree, представляющих объявления модулей.EXPORTS
public static final Tree.Kind EXPORTS
Используется для экземпляров
ExportsTree, представляющих директивы exports в объявлении модуля.OPENS
public static final Tree.Kind OPENS
Используется для экземпляров
ExportsTree, представляющих директивы opens в объявлении модуля.PROVIDES
public static final Tree.Kind PROVIDES
Используется для экземпляров
ProvidesTree, представляющих директивы provides в объявлении модуля.RECORD
public static final Tree.Kind RECORD
Используется для экземпляров
ClassTree, представляющих записи.- Начиная с:
- 16
REQUIRES
public static final Tree.Kind REQUIRES
Используется для экземпляров
RequiresTree, представляющих директивы requires в объявлении модуля.USES
public static final Tree.Kind USES
Используется для экземпляров
UsesTree, представляющих директивы uses в объявлении модуля.OTHER
public static final Tree.Kind OTHER
Узел, зарезервированный для реализации. Это не тот узел, который вы ищете.
YIELD
Подробное описание методов
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, 2025, 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/25/docs/api/jdk.compiler/com/sun/source/tree/Tree.Kind.html