On this page
Enum Class Tree.Kind
- All Implemented Interfaces:
Serializable,Comparable<Tree.Kind>,Constable
- Enclosing interface:
-
Tree
public static enum Tree.Kind extends Enum<Tree.Kind>
Enumerates all kinds of trees.
Nested Class Summary
Nested classes/interfaces declared in class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Enum Constant Summary
| Enum Constant | Description |
|---|---|
AND |
Used for instances of BinaryTree representing bitwise and logical "and" &.
|
AND_ASSIGNMENT |
Used for instances of CompoundAssignmentTree representing bitwise and logical "and" assignment &=.
|
ANNOTATED_TYPE |
Used for instances of AnnotatedTypeTree representing annotated types.
|
ANNOTATION |
Used for instances of AnnotationTree representing declaration annotations.
|
ANNOTATION_TYPE |
Used for instances of ClassTree representing annotation types.
|
ANY_PATTERN |
Preview.
Used for instances of BindingPatternTree.
|
ARRAY_ACCESS |
Used for instances of ArrayAccessTree.
|
ARRAY_TYPE |
Used for instances of ArrayTypeTree.
|
ASSERT |
Used for instances of AssertTree.
|
ASSIGNMENT |
Used for instances of AssignmentTree.
|
BINDING_PATTERN |
Used for instances of BindingPatternTree.
|
BITWISE_COMPLEMENT |
Used for instances of UnaryTree representing bitwise complement operator ~.
|
BLOCK |
Used for instances of BlockTree.
|
BOOLEAN_LITERAL |
Used for instances of LiteralTree representing a boolean literal expression of type boolean.
|
BREAK |
Used for instances of BreakTree.
|
CASE |
Used for instances of CaseTree.
|
CATCH |
Used for instances of CatchTree.
|
CHAR_LITERAL |
Used for instances of LiteralTree representing a character literal expression of type char.
|
CLASS |
Used for instances of ClassTree representing classes.
|
COMPILATION_UNIT |
Used for instances of CompilationUnitTree.
|
CONDITIONAL_AND |
Used for instances of BinaryTree representing conditional-and &&.
|
CONDITIONAL_EXPRESSION |
Used for instances of ConditionalExpressionTree.
|
CONDITIONAL_OR |
Used for instances of BinaryTree representing conditional-or ||.
|
CONSTANT_CASE_LABEL |
Used for instances of ConstantCaseLabelTree.
|
CONTINUE |
Used for instances of ContinueTree.
|
DECONSTRUCTION_PATTERN |
Used for instances of DeconstructionPatternTree.
|
DEFAULT_CASE_LABEL |
Used for instances of DefaultCaseLabelTree.
|
DIVIDE |
Used for instances of BinaryTree representing division /.
|
DIVIDE_ASSIGNMENT |
Used for instances of CompoundAssignmentTree representing division assignment /=.
|
DO_WHILE_LOOP |
Used for instances of DoWhileLoopTree.
|
DOUBLE_LITERAL |
Used for instances of LiteralTree representing a floating-point literal expression of type double.
|
EMPTY_STATEMENT |
Used for instances of EmptyStatementTree.
|
ENHANCED_FOR_LOOP |
Used for instances of EnhancedForLoopTree.
|
ENUM |
Used for instances of ClassTree representing enums.
|
EQUAL_TO |
Used for instances of BinaryTree representing equal-to ==.
|
ERRONEOUS |
Used for instances of ErroneousTree.
|
EXPORTS |
Used for instances of ExportsTree representing exports directives in a module declaration.
|
EXPRESSION_STATEMENT |
Used for instances of ExpressionStatementTree.
|
EXTENDS_WILDCARD |
Used for instances of WildcardTree representing an upper-bounded wildcard type argument.
|
FLOAT_LITERAL |
Used for instances of LiteralTree representing a floating-point literal expression of type float.
|
FOR_LOOP |
Used for instances of ForLoopTree.
|
GREATER_THAN |
Used for instances of BinaryTree representing greater-than >.
|
GREATER_THAN_EQUAL |
Used for instances of BinaryTree representing greater-than-equal >=.
|
IDENTIFIER |
Used for instances of IdentifierTree.
|
IF |
Used for instances of IfTree.
|
IMPORT |
Used for instances of ImportTree.
|
INSTANCE_OF |
Used for instances of InstanceOfTree.
|
INT_LITERAL |
Used for instances of LiteralTree representing an integral literal expression of type int.
|
INTERFACE |
Used for instances of ClassTree representing interfaces.
|
INTERSECTION_TYPE |
Used for instances of IntersectionTypeTree.
|
LABELED_STATEMENT |
Used for instances of LabeledStatementTree.
|
LAMBDA_EXPRESSION |
Used for instances of LambdaExpressionTree.
|
LEFT_SHIFT |
Used for instances of BinaryTree representing left shift <<.
|
LEFT_SHIFT_ASSIGNMENT |
Used for instances of CompoundAssignmentTree representing left shift assignment <<=.
|
LESS_THAN |
Used for instances of BinaryTree representing less-than <.
|
LESS_THAN_EQUAL |
Used for instances of BinaryTree representing less-than-equal <=.
|
LOGICAL_COMPLEMENT |
Used for instances of UnaryTree representing logical complement operator !.
|
LONG_LI |