| Package | Description | 
|---|---|
| javax.ide.model.java.source | 
 Various interfaces for use with Tree objects. 
 | 
| javax.ide.model.java.source.tree | 
 The Java AST. 
 | 
| Class and Description | 
|---|
| AnnotationExpressionT
 An expression wrapping an annotation. 
 | 
| AnnotationT
 An annotation (not to be confused with annotation type). 
 | 
| ArrayAccessExpressionT
 An array access expression. 
 | 
| AssertStatementT
 An assert statement. 
 | 
| AssignmentExpressionT
 An expression performing an assignment operation. 
 | 
| BlockElementT
 Common supertype for elements that may be a child of a code
 block. 
 | 
| BlockStatementT
 A statement wrapping a block. 
 | 
| BlockT
 A code block. 
 | 
| BreakStatementT
 A break statement. 
 | 
| CatchClauseT
 A catch clause of a try statement. 
 | 
| ClassBodyT
 A class body, sometimes called a class block. 
 | 
| ClassInitializerT
 A static or instance initializer block for a class. 
 | 
| ClassT
 A type declaration. 
 | 
| ClassT.ClassKind
 An enumeration identifying which kind of type declaration this is. 
 | 
| ContinueStatementT
 A continue statement. 
 | 
| DocCommentT
 A doc comment (short for "documentation comment"). 
 | 
| DoStatementT
 A do statement. 
 | 
| DotExpressionT
 A expression representing an identifier selector. 
 | 
| ElseClauseT
 An else clause. 
 | 
| EmptyStatementT
 An empty statement. 
 | 
| EnumConstantT
 A field (or enum constant) variable. 
 | 
| ExpressionStatementT
 An expression statement. 
 | 
| ExpressionT
 Common supertypes for all expressions. 
 | 
| ExpressionT.ExpressionKind
 An enumeration identifying which kind of expression this is. 
 | 
| FieldDeclT
 A field (or enum constant) declaration. 
 | 
| FieldVariableT
 A field (or enum constant) variable. 
 | 
| FileT
 The root of a source file, also called a compilation unit. 
 | 
| FinallyClauseT
 A finally clause. 
 | 
| FormalParameterListT
 A formal parameter list. 
 | 
| FormalParameterT
 A formal parameter, also known as just "parameter". 
 | 
| ForStatementT
 A for statement. 
 | 
| IdentifierExpressionT
 An expression representing an unqualified name. 
 | 
| IfStatementT
 An if statement. 
 | 
| ImportT
 An import declaration. 
 | 
| InfixExpressionT
 An expression involving an infix operation (but not an assignment
 operation). 
 | 
| InterfacesT
 An interfaces clause of a type declaration. 
 | 
| ListExpressionT
 An expression wrapping a list of expressions. 
 | 
| LiteralExpressionT
 An expression representing a lexer literal. 
 | 
| LocalVariableDeclT
 A local variable declaration. 
 | 
| LocalVariableT
 A local variable, not a parameter. 
 | 
| MemberT
 Common supertype for elements that may be a member of a type
 declaration. 
 | 
| MethodCallExpressionT
 An expression performing a method invocation or an explicit
 constructor invocation. 
 | 
| MethodT
 A method or constructor declaration. 
 | 
| NameT
 A name, simple or qualified. 
 | 
| NewArrayExpressionT
 An expression creating a new array. 
 | 
| NewClassExpressionT
 An expression creating a new instance of a class. 
 | 
| PackageT
 A package declaration. 
 | 
| QuestionExpressionT
 An expression with the ?: operator, formally known as the
 "conditional operator". 
 | 
| ReturnStatementT
 A return statement. 
 | 
| StatementLabelT
 A label on a labeled statement. 
 | 
| StatementT
 Common supertype of all statements. 
 | 
| SuperclassT
 A superclass clause of a type declaration. 
 | 
| SwitchLabelT
 A switch label, default or case. 
 | 
| SwitchStatementT
 A switch statement. 
 | 
| SynchStatementT
 A synchronized statement. 
 | 
| ThrowsT
 A throws clause of a method or constructor declaration. 
 | 
| ThrowStatementT
 A throw statement. 
 | 
| Tree
 Base supertype of all AST nodes in the parse tree. 
 | 
| TryStatementT
 A try statement. 
 | 
| TypeArgumentT
 A type argument for a type reference. 
 | 
| TypeArgumentT.BoundKind
 In this version, this class is 1.4 compatible. 
 | 
| TypecastExpressionT
 An expression performing a typecast operation. 
 | 
| TypeExpressionT
 An expression wrapping a type reference. 
 | 
| TypeParameterT
 A type parameter declaration. 
 | 
| TypeReferenceT
 A type reference. 
 | 
| UnaryExpressionT
 An expression performing a prefix or postfix operation, but not a
 typecast operation. 
 | 
| WhileStatementT
 A while statement. 
 | 
| WrapperExpressionT
 An expression wrapping another one, either with parentheses or
 brackets. 
 | 
| Class and Description | 
|---|
| AnnotationT
 An annotation (not to be confused with annotation type). 
 | 
| BlockElementT
 Common supertype for elements that may be a child of a code
 block. 
 | 
| BlockT
 A code block. 
 | 
| CatchClauseT
 A catch clause of a try statement. 
 | 
| ClassBodyT
 A class body, sometimes called a class block. 
 | 
| ClassInitializerT
 A static or instance initializer block for a class. 
 | 
| ClassT
 A type declaration. 
 | 
| ClassT.ClassKind
 An enumeration identifying which kind of type declaration this is. 
 | 
| CompoundStatementT
 Common supertype for statements that have children statements. 
 | 
| ConditionalStatementT
 Common supertype for compound statements having (requiring) a
 conditional expression. 
 | 
| DereferenceExpressionT
 Common supertype for expressions performing dereference operations. 
 | 
| DocCommentT
 A doc comment (short for "documentation comment"). 
 | 
| ElseClauseT
 An else clause. 
 | 
| ExpressionT
 Common supertypes for all expressions. 
 | 
| ExpressionT.ExpressionKind
 An enumeration identifying which kind of expression this is. 
 | 
| FieldDeclT
 A field (or enum constant) declaration. 
 | 
| FieldVariableT
 A field (or enum constant) variable. 
 | 
| FileT
 The root of a source file, also called a compilation unit. 
 | 
| FinallyClauseT
 A finally clause. 
 | 
| FormalParameterListT
 A formal parameter list. 
 | 
| FormalParameterT
 A formal parameter, also known as just "parameter". 
 | 
| ForStatementT.ForKind
 In this version, this class is 1.4 compatible. 
 | 
| HasModifiersT
 Common supertype for elements that may have modifiers. 
 | 
| HasNameT
 Common supertype for elements have have a NameT. 
 | 
| IfStatementT
 An if statement. 
 | 
| ImportT
 An import declaration. 
 | 
| InterfacesT
 An interfaces clause of a type declaration. 
 | 
| InvokeExpressionT
 Common supertype for an expression that invokes a method. 
 | 
| ListExpressionT
 An expression wrapping a list of expressions. 
 | 
| LiteralExpressionT.LiteralKind
 In this version, this class is 1.4 compatible. 
 | 
| LocalVariableDeclT
 A local variable declaration. 
 | 
| LocalVariableT
 A local variable, not a parameter. 
 | 
| MemberT
 Common supertype for elements that may be a member of a type
 declaration. 
 | 
| MemberVariableT
 A field (or enum constant) variable. 
 | 
| MethodT
 A method or constructor declaration. 
 | 
| NameT
 A name, simple or qualified. 
 | 
| OperatorExpressionT
 Common supertype for multi-operand operations. 
 | 
| PackageT
 A package declaration. 
 | 
| SimpleStatementT
 Common supertype for statements that have no child statement but
 may optionally have expressions. 
 | 
| StatementLabelT
 A label on a labeled statement. 
 | 
| StatementT
 Common supertype of all statements. 
 | 
| SuperclassT
 A superclass clause of a type declaration. 
 | 
| SwitchStatementT
 A switch statement. 
 | 
| ThrowsT
 A throws clause of a method or constructor declaration. 
 | 
| Tree
 Base supertype of all AST nodes in the parse tree. 
 | 
| TreeKind
 The TreeKind enumeration identifies each individual kind of
 Tree. 
 | 
| TryStatementT
 A try statement. 
 | 
| TypeArgumentT
 A type argument for a type reference. 
 | 
| TypeArgumentT.BoundKind
 In this version, this class is 1.4 compatible. 
 | 
| TypeParameterT
 A type parameter declaration. 
 | 
| TypeReferenceT
 A type reference. 
 | 
| VariableDeclT
 Common supertype for field declarations and local variable
 declarations. 
 | 
| VariableT
 Common supertype for field variables (and enum constant variables),
 local variables, and parameters. 
 |