AnnotatedTypeTree | A tree node for an annotated type
For example:
{@code @}annotationType String {@code @}annotationType ( arguments ) Date |
code | html |
AnnotationTree | A tree node for an annotation. | code | html |
ArrayAccessTree | A tree node for an array access expression. | code | html |
ArrayTypeTree | A tree node for an array type. | code | html |
AssertTree | A tree node for an 'assert' statement. | code | html |
AssignmentTree | A tree node for an assignment expression. | code | html |
BinaryTree | A tree node for a binary expression. | code | html |
BlockTree | A tree node for a statement block. | code | html |
BreakTree | A tree node for a 'break' statement. | code | html |
CaseTree | A tree node for a 'case' in a 'switch' statement. | code | html |
CatchTree | A tree node for a 'catch' block in a 'try' statement. | code | html |
ClassTree | A tree node for a class, interface, enum, or annotation type declaration. | code | html |
CompilationUnitTree | Represents the abstract syntax tree for compilation units (source files) and package declarations (package-info.java). | code | html |
CompoundAssignmentTree | A tree node for compound assignment operator. | code | html |
ConditionalExpressionTree | A tree node for the conditional operator ? :. | code | html |
ContinueTree | A tree node for a 'continue' statement. | code | html |
DoWhileLoopTree | A tree node for a 'do' statement. | code | html |
EmptyStatementTree | A tree node for an empty (skip) statement. | code | html |
EnhancedForLoopTree | A tree node for an "enhanced" 'for' loop statement. | code | html |
ErroneousTree | A tree node to stand in for a malformed expression. | code | html |
ExpressionStatementTree | A tree node for an expression statement. | code | html |
ExpressionTree | A tree node used as the base class for the different types of expressions. | code | html |
ForLoopTree | A tree node for a basic 'for' loop statement. | code | html |
IdentifierTree | A tree node for an identifier expression. | code | html |
IfTree | A tree node for an 'if' statement. | code | html |
ImportTree | A tree node for an import statement. | code | html |
InstanceOfTree | A tree node for an 'instanceof' expression. | code | html |
LabeledStatementTree | A tree node for a labeled statement. | code | html |
LineMap | Provides methods to convert between character positions and line numbers for a compilation unit. | code | html |
LiteralTree | A tree node for a literal expression. | code | html |
MemberSelectTree | A tree node for a member access expression. | code | html |
MethodInvocationTree | A tree node for a method invocation expression. | code | html |
MethodTree | A tree node for a method or annotation type element declaration. | code | html |
ModifiersTree | A tree node for the modifiers, including annotations, for a declaration. | code | html |
NewArrayTree | A tree node for an expression to create a new instance of an array. | code | html |
NewClassTree | A tree node to declare a new instance of a class. | code | html |
ParameterizedTypeTree | A tree node for a type expression involving type parameters. | code | html |
ParenthesizedTree | A tree node for a parenthesized expression. | code | html |
PrimitiveTypeTree | A tree node for a primitive type. | code | html |
ReturnTree | A tree node for a 'return' statement. | code | html |
Scope | Interface for determining locally available program elements, such as local variables and imports. | code | html |
StatementTree | A tree node used as the base class for the different kinds of statements. | code | html |
SwitchTree | A tree node for a 'switch' statement. | code | html |
SynchronizedTree | A tree node for a 'synchronized' statement. | code | html |
ThrowTree | A tree node for a 'throw' statement. | code | html |
Tree | Common interface for all nodes in an abstract syntax tree. | code | html |
TreeVisitor | A visitor of trees, in the style of the visitor design pattern. | code | html |
TryTree | A tree node for a 'try' statement. | code | html |
TypeCastTree | A tree node for a type cast expression. | code | html |
TypeParameterTree | A tree node for a type parameter. | code | html |
UnaryTree | A tree node for postfix and unary expressions. | code | html |
UnionTypeTree | A tree node for a union type expression in a multicatch var declaration. | code | html |
VariableTree | A tree node for a variable declaration. | code | html |
WhileLoopTree | A tree node for a 'while' loop statement. | code | html |
WildcardTree | A tree node for a wildcard type argument. | code | html |
Tree.Kind | Enumerates all kinds of trees. | code | html |