@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, 2018, Oracle and/or its affiliates. All rights reserved.