@Exported public static enum Tree.Kind extends Enum<Tree.Kind>
| Enum Constant and 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  | 
ANNOTATION
Used for instances of  
AnnotationTree
 representing declaration annotations. | 
ANNOTATION_TYPE
Used for instances of  
ClassTree representing annotation types. | 
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. | 
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 ||. | 
CONTINUE
Used for instances of  
ContinueTree. | 
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. | 
EXPRESSION_STATEMENT
Used for instances of  
ExpressionStatementTree. | 
EXTENDS_WILDCARD
Used for instances of  
WildcardTree representing
 an extends 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_LITERAL
Used for instances of  
LiteralTree representing
 an integral literal expression of type long. | 
MEMBER_REFERENCE
Used for instances of  
MemberReferenceTree. | 
MEMBER_SELECT
Used for instances of  
MemberSelectTree. | 
METHOD
Used for instances of  
MethodTree. | 
METHOD_INVOCATION
Used for instances of  
MethodInvocationTree. | 
MINUS
Used for instances of  
BinaryTree representing
 subtraction -. | 
MINUS_ASSIGNMENT
Used for instances of  
CompoundAssignmentTree representing
 subtraction assignment -=. | 
MODIFIERS
Used for instances of  
ModifiersTree. | 
MULTIPLY
Used for instances of  
BinaryTree representing
 multiplication *. | 
MULTIPLY_ASSIGNMENT
Used for instances of  
CompoundAssignmentTree representing
 multiplication assignment *=. | 
NEW_ARRAY
Used for instances of  
NewArrayTree. | 
NEW_CLASS
Used for instances of  
NewClassTree. | 
NOT_EQUAL_TO
Used for instances of  
BinaryTree representing
 not-equal-to !=. | 
NULL_LITERAL
Used for instances of  
LiteralTree representing
 the use of null. | 
OR
Used for instances of  
BinaryTree representing
 bitwise and logical "or" |. | 
OR_ASSIGNMENT
Used for instances of  
CompoundAssignmentTree representing
 bitwise and logical "or" assignment |=. | 
OTHER
An implementation-reserved node. 
 | 
PARAMETERIZED_TYPE
Used for instances of  
ParameterizedTypeTree. | 
PARENTHESIZED
Used for instances of  
ParenthesizedTree. | 
PLUS
Used for instances of  
BinaryTree representing
 addition or string concatenation +. | 
PLUS_ASSIGNMENT
Used for instances of  
CompoundAssignmentTree representing
 addition or string concatenation assignment +=. | 
POSTFIX_DECREMENT
Used for instances of  
UnaryTree representing postfix
 decrement operator --. | 
POSTFIX_INCREMENT
Used for instances of  
UnaryTree representing postfix
 increment operator ++. | 
PREFIX_DECREMENT
Used for instances of  
UnaryTree representing prefix
 decrement operator --. | 
PREFIX_INCREMENT
Used for instances of  
UnaryTree representing prefix
 increment operator ++. | 
PRIMITIVE_TYPE
Used for instances of  
PrimitiveTypeTree. | 
REMAINDER
Used for instances of  
BinaryTree representing
 remainder %. | 
REMAINDER_ASSIGNMENT
Used for instances of  
CompoundAssignmentTree representing
 remainder assignment %=. | 
RETURN
Used for instances of  
ReturnTree. | 
RIGHT_SHIFT
Used for instances of  
BinaryTree representing
 right shift >>. | 
RIGHT_SHIFT_ASSIGNMENT
Used for instances of  
CompoundAssignmentTree representing
 right shift assignment >>=. | 
STRING_LITERAL
Used for instances of  
LiteralTree representing
 a string literal expression of type String. | 
SUPER_WILDCARD
Used for instances of  
WildcardTree representing
 a super bounded wildcard type argument. | 
SWITCH
Used for instances of  
SwitchTree. | 
SYNCHRONIZED
Used for instances of  
SynchronizedTree. | 
THROW
Used for instances of  
ThrowTree. | 
TRY
Used for instances of  
TryTree. | 
TYPE_ANNOTATION
Used for instances of  
AnnotationTree
 representing type annotations. | 
TYPE_CAST
Used for instances of  
TypeCastTree. | 
TYPE_PARAMETER
Used for instances of  
TypeParameterTree. | 
UNARY_MINUS
Used for instances of  
UnaryTree representing unary minus
 operator -. | 
UNARY_PLUS
Used for instances of  
UnaryTree representing unary plus
 operator +. | 
UNBOUNDED_WILDCARD
Used for instances of  
WildcardTree representing
 an unbounded wildcard type argument. | 
UNION_TYPE
Used for instances of  
UnionTypeTree. | 
UNSIGNED_RIGHT_SHIFT
Used for instances of  
BinaryTree representing
 unsigned right shift >>>. | 
UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
Used for instances of  
CompoundAssignmentTree representing
 unsigned right shift assignment >>>=. | 
VARIABLE
Used for instances of  
VariableTree. | 
WHILE_LOOP
Used for instances of  
WhileLoopTree. | 
XOR
Used for instances of  
BinaryTree representing
 bitwise and logical "xor" ^. | 
XOR_ASSIGNMENT
Used for instances of  
CompoundAssignmentTree representing
 bitwise and logical "xor" assignment ^=. | 
| Modifier and Type | Method and Description | 
|---|---|
Class<? extends Tree> | 
asInterface()  | 
static Tree.Kind | 
valueOf(String name)
Returns the enum constant of this type with the specified name. 
 | 
static Tree.Kind[] | 
values()
Returns an array containing the constants of this enum type, in
the order they are declared. 
 | 
public static final Tree.Kind ANNOTATED_TYPE
public static final Tree.Kind ANNOTATION
AnnotationTree
 representing declaration annotations.public static final Tree.Kind TYPE_ANNOTATION
AnnotationTree
 representing type annotations.public static final Tree.Kind ARRAY_ACCESS
ArrayAccessTree.public static final Tree.Kind ARRAY_TYPE
ArrayTypeTree.public static final Tree.Kind ASSERT
AssertTree.public static final Tree.Kind ASSIGNMENT
AssignmentTree.public static final Tree.Kind COMPILATION_UNIT
CompilationUnitTree.public static final Tree.Kind CONDITIONAL_EXPRESSION
ConditionalExpressionTree.public static final Tree.Kind CONTINUE
ContinueTree.public static final Tree.Kind DO_WHILE_LOOP
DoWhileLoopTree.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.public static final Tree.Kind FOR_LOOP
ForLoopTree.public static final Tree.Kind IDENTIFIER
IdentifierTree.public static final Tree.Kind IMPORT
ImportTree.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.public static final Tree.Kind NEW_ARRAY
NewArrayTree.public static final Tree.Kind NEW_CLASS
NewClassTree.public static final Tree.Kind LAMBDA_EXPRESSION
LambdaExpressionTree.public static final Tree.Kind PARENTHESIZED
ParenthesizedTree.public static final Tree.Kind PRIMITIVE_TYPE
PrimitiveTypeTree.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 SYNCHRONIZED
SynchronizedTree.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.public static final Tree.Kind WHILE_LOOP
WhileLoopTree.public static final Tree.Kind POSTFIX_INCREMENT
UnaryTree representing postfix
 increment operator ++.public static final Tree.Kind POSTFIX_DECREMENT
UnaryTree representing postfix
 decrement operator --.public static final Tree.Kind PREFIX_INCREMENT
UnaryTree representing prefix
 increment operator ++.public static final Tree.Kind PREFIX_DECREMENT
UnaryTree representing prefix
 decrement operator --.public static final Tree.Kind UNARY_PLUS
UnaryTree representing unary plus
 operator +.public static final Tree.Kind UNARY_MINUS
UnaryTree representing unary minus
 operator -.public static final Tree.Kind BITWISE_COMPLEMENT
UnaryTree representing bitwise
 complement operator ~.public static final Tree.Kind LOGICAL_COMPLEMENT
UnaryTree representing logical
 complement operator !.public static final Tree.Kind MULTIPLY
BinaryTree representing
 multiplication *.public static final Tree.Kind DIVIDE
BinaryTree representing
 division /.public static final Tree.Kind REMAINDER
BinaryTree representing
 remainder %.public static final Tree.Kind PLUS
BinaryTree representing
 addition or string concatenation +.public static final Tree.Kind MINUS
BinaryTree representing
 subtraction -.public static final Tree.Kind LEFT_SHIFT
BinaryTree representing
 left shift <<.public static final Tree.Kind RIGHT_SHIFT
BinaryTree representing
 right shift >>.public static final Tree.Kind UNSIGNED_RIGHT_SHIFT
BinaryTree representing
 unsigned right shift >>>.public static final Tree.Kind LESS_THAN
BinaryTree representing
 less-than <.public static final Tree.Kind GREATER_THAN
BinaryTree representing
 greater-than >.public static final Tree.Kind LESS_THAN_EQUAL
BinaryTree representing
 less-than-equal <=.public static final Tree.Kind GREATER_THAN_EQUAL
BinaryTree representing
 greater-than-equal >=.public static final Tree.Kind EQUAL_TO
BinaryTree representing
 equal-to ==.public static final Tree.Kind NOT_EQUAL_TO
BinaryTree representing
 not-equal-to !=.public static final Tree.Kind AND
BinaryTree representing
 bitwise and logical "and" &.public static final Tree.Kind XOR
BinaryTree representing
 bitwise and logical "xor" ^.public static final Tree.Kind OR
BinaryTree representing
 bitwise and logical "or" |.public static final Tree.Kind CONDITIONAL_AND
BinaryTree representing
 conditional-and &&.public static final Tree.Kind CONDITIONAL_OR
BinaryTree representing
 conditional-or ||.public static final Tree.Kind MULTIPLY_ASSIGNMENT
CompoundAssignmentTree representing
 multiplication assignment *=.public static final Tree.Kind DIVIDE_ASSIGNMENT
CompoundAssignmentTree representing
 division assignment /=.public static final Tree.Kind REMAINDER_ASSIGNMENT
CompoundAssignmentTree representing
 remainder assignment %=.public static final Tree.Kind PLUS_ASSIGNMENT
CompoundAssignmentTree representing
 addition or string concatenation assignment +=.public static final Tree.Kind MINUS_ASSIGNMENT
CompoundAssignmentTree representing
 subtraction assignment -=.public static final Tree.Kind LEFT_SHIFT_ASSIGNMENT
CompoundAssignmentTree representing
 left shift assignment <<=.public static final Tree.Kind RIGHT_SHIFT_ASSIGNMENT
CompoundAssignmentTree representing
 right shift assignment >>=.public static final Tree.Kind UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
CompoundAssignmentTree representing
 unsigned right shift assignment >>>=.public static final Tree.Kind AND_ASSIGNMENT
CompoundAssignmentTree representing
 bitwise and logical "and" assignment &=.public static final Tree.Kind XOR_ASSIGNMENT
CompoundAssignmentTree representing
 bitwise and logical "xor" assignment ^=.public static final Tree.Kind OR_ASSIGNMENT
CompoundAssignmentTree representing
 bitwise and logical "or" assignment |=.public static final Tree.Kind INT_LITERAL
LiteralTree representing
 an integral literal expression of type int.public static final Tree.Kind LONG_LITERAL
LiteralTree representing
 an integral literal expression of type long.public static final Tree.Kind FLOAT_LITERAL
LiteralTree representing
 a floating-point literal expression of type float.public static final Tree.Kind DOUBLE_LITERAL
LiteralTree representing
 a floating-point literal expression of type double.public static final Tree.Kind BOOLEAN_LITERAL
LiteralTree representing
 a boolean literal expression of type boolean.public static final Tree.Kind CHAR_LITERAL
LiteralTree representing
 a character literal expression of type char.public static final Tree.Kind STRING_LITERAL
LiteralTree representing
 a string literal expression of type String.public static final Tree.Kind NULL_LITERAL
LiteralTree representing
 the use of null.public static final Tree.Kind UNBOUNDED_WILDCARD
WildcardTree representing
 an unbounded wildcard type argument.public static final Tree.Kind EXTENDS_WILDCARD
WildcardTree representing
 an extends bounded wildcard type argument.public static final Tree.Kind SUPER_WILDCARD
WildcardTree representing
 a super bounded wildcard type argument.public static final Tree.Kind ERRONEOUS
ErroneousTree.public static final Tree.Kind INTERFACE
ClassTree representing interfaces.public static final Tree.Kind ANNOTATION_TYPE
ClassTree representing annotation types.public static final Tree.Kind OTHER
public static Tree.Kind[] values()
for (Tree.Kind c : Tree.Kind.values()) System.out.println(c);
public static Tree.Kind valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is null
 Copyright © 2005, 2015, Oracle and/or its affiliates.  All rights reserved.