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