|
Compiler Tree API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Objectjava.lang.Enum<Tree.Kind>
com.sun.source.tree.Tree.Kind
public static enum Tree.Kind
Enumerates all kinds of trees.
Enum Constant Summary | |
---|---|
AND
Used for instances of BinaryTree representing
bitwise and logical "and" & . |
|
AND_ASSIGNMENT
Used for instances of CompoundAssignmentTree representing
bitwise and logical "and" assignment &= . |
|
ANNOTATION
Used for instances of AnnotationTree . |
|
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 . |
|
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 . |
|
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 . |
|
LABELED_STATEMENT
Used for instances of LabeledStatementTree . |
|
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_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_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. |
|
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 ^= . |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final Tree.Kind ANNOTATION
AnnotationTree
.
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 BLOCK
BlockTree
.
public static final Tree.Kind BREAK
BreakTree
.
public static final Tree.Kind CASE
CaseTree
.
public static final Tree.Kind CATCH
CatchTree
.
public static final Tree.Kind CLASS
ClassTree
.
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 FOR_LOOP
ForLoopTree
.
public static final Tree.Kind IDENTIFIER
IdentifierTree
.
public static final Tree.Kind IF
IfTree
.
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 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 THROW
ThrowTree
.
public static final Tree.Kind TRY
TryTree
.
public static final Tree.Kind PARAMETERIZED_TYPE
ParameterizedTypeTree
.
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 OTHER
Method Detail |
---|
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 name
NullPointerException
- if the argument is nullpublic Class<? extends Tree> asInterface()
|
Compiler Tree API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |