| Package | Description | 
|---|---|
| com.sun.source.tree | Provides interfaces to represent source code as abstract syntax
 trees (AST). | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | AnnotatedTypeTreeA tree node for an annotated type
 For example: | 
| interface  | AnnotationTreeA tree node for an annotation. | 
| interface  | ArrayAccessTreeA tree node for an array access expression. | 
| interface  | AssignmentTreeA tree node for an assignment expression. | 
| interface  | BinaryTreeA tree node for a binary expression. | 
| interface  | CompoundAssignmentTreeA tree node for compound assignment operator. | 
| interface  | ConditionalExpressionTreeA tree node for the conditional operator ? :. | 
| interface  | ErroneousTreeA tree node to stand in for a malformed expression. | 
| interface  | IdentifierTreeA tree node for an identifier expression. | 
| interface  | InstanceOfTreeA tree node for an 'instanceof' expression. | 
| interface  | LambdaExpressionTreeA tree node for a lambda expression. | 
| interface  | LiteralTreeA tree node for a literal expression. | 
| interface  | MemberReferenceTreeA tree node for a member reference expression. | 
| interface  | MemberSelectTreeA tree node for a member access expression. | 
| interface  | MethodInvocationTreeA tree node for a method invocation expression. | 
| interface  | NewArrayTreeA tree node for an expression to create a new instance of an array. | 
| interface  | NewClassTreeA tree node to declare a new instance of a class. | 
| interface  | ParenthesizedTreeA tree node for a parenthesized expression. | 
| interface  | TypeCastTreeA tree node for a type cast expression. | 
| interface  | UnaryTreeA tree node for postfix and unary expressions. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<? extends ExpressionTree> | NewClassTree. getArguments() | 
| List<? extends ExpressionTree> | MethodInvocationTree. getArguments() | 
| List<? extends ExpressionTree> | AnnotationTree. getArguments() | 
| List<? extends ExpressionTree> | NewArrayTree. getDimensions() | 
| List<? extends ExpressionTree> | NewArrayTree. getInitializers() | 
| List<? extends ExpressionTree> | MethodTree. getThrows() | 
| List<? extends ExpressionTree> | MemberReferenceTree. getTypeArguments() | 
 Copyright © 2005, 2025, Oracle and/or its affiliates.  All rights reserved.