| AnnotatedTypeTree | 注釈付き型のツリー・ノード。 | 
| AnnotationTree | 注釈のツリー・ノードです。 | 
| ArrayAccessTree | 配列アクセス式のツリー・ノードです。 | 
| ArrayTypeTree | 配列型のツリー・ノードです。 | 
| AssertTree | assert文のツリー・ノード。
 | 
| AssignmentTree | 代入式のツリー・ノードです。 | 
| BinaryTree | バイナリ式のツリー・ノードです。 | 
| BlockTree | 文ブロックのツリー・ノードです。 | 
| BreakTree | break文のツリー・ノード。
 | 
| CaseTree | switch文または式のcaseのツリー・ノード。
 | 
| CaseTree.CaseKind | 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
 | 
| CatchTree | try文のcatchブロックのツリー・ノード。
 | 
| ClassTree | クラス、インタフェース、列挙、または注釈型の宣言のツリー・ノードです。 | 
| CompilationUnitTree | コンパイル・ユニット(ソース・ファイル)およびパッケージ宣言(package-info.java)の抽象構文ツリーを表します。 | 
| CompoundAssignmentTree | 複合代入演算子のツリー・ノードです。 | 
| ConditionalExpressionTree | 条件演算子?のツリー・ノードです。 | 
| ContinueTree | continue文のツリー・ノード。
 | 
| DirectiveTree | ModuleTreeのすべてのディレクティブのスーパー型。 | 
| DoWhileLoopTree | do文のツリー・ノード。
 | 
| EmptyStatementTree | 空の文(スキップ文)のツリー・ノードです。 | 
| EnhancedForLoopTree | "enhanced" forloop文のツリー・ノード。 | 
| ErroneousTree | 不正な式の代用となるツリー・ノードです。 | 
| ExportsTree | モジュール宣言の'exports'ディレクティブのツリー・ノード。 | 
| ExpressionStatementTree | expression文のツリー・ノードです。 | 
| ExpressionTree | 異なる型の式の基底クラスとして使用されるツリー・ノードです。 | 
| ForLoopTree | 基本的なforループ文のツリー・ノード。 | 
| IdentifierTree | 識別子の式のツリー・ノードです。 | 
| IfTree | if文のツリー・ノード。
 | 
| ImportTree | インポート宣言のツリー・ノード。 | 
| InstanceOfTree | instanceof式のツリー・ノード。
 | 
| IntersectionTypeTree | キャスト式のintersection型のツリー・ノードです。 | 
| LabeledStatementTree | ラベル付き文のツリー・ノードです。 | 
| LambdaExpressionTree | ラムダ式のツリー・ノードです。 | 
| LambdaExpressionTree.BodyKind | ラムダ式には2つの形式があります: 本文が式である式ラムダと、本文がブロックである文ラムダ
  | 
| LineMap | コンパイル・ユニットの文字位置と行番号を変換するメソッドを提供します。 | 
| LiteralTree | リテラル式のツリー・ノードです。 | 
| MemberReferenceTree | メンバー参照式のツリー・ノードです。 | 
| MemberReferenceTree.ReferenceMode | メンバー参照には、(i)メソッド参照と(ii)コンストラクタ参照の2つの種類があります | 
| MemberSelectTree | メンバー・アクセス式のツリー・ノードです。 | 
| MethodInvocationTree | メソッド呼出し式のツリー・ノードです。 | 
| MethodTree | メソッドまたは注釈の型要素宣言のツリー・ノードです。 | 
| ModifiersTree | 宣言のための、注釈を含む修飾子のツリー・ノードです。 | 
| ModuleTree | モジュール宣言のツリー・ノード。 | 
| ModuleTree.ModuleKind | モジュールの種類。 | 
| NewArrayTree | 配列の新しいインスタンスを作成する式のツリー・ノードです。 | 
| NewClassTree | クラスの新しいインスタンスを宣言するためのツリー・ノードです。 | 
| OpensTree | モジュール宣言の'opens'ディレクティブのツリー・ノード。 | 
| PackageTree | パッケージ宣言を表します。 | 
| ParameterizedTypeTree | 型パラメータを含む型の式のツリー・ノードです。 | 
| ParenthesizedTree | 括弧で囲まれた式のツリー・ノードです。 | 
| PrimitiveTypeTree | プリミティブ型のツリー・ノードです。 | 
| ProvidesTree | モジュール宣言の'provides'ディレクティブのツリー・ノード。 | 
| RequiresTree | モジュール宣言の'requires'ディレクティブのツリー・ノード。 | 
| ReturnTree | return文のツリー・ノード。
 | 
| Scope | ローカル変数やインポートなど、ローカルで利用可能なプログラム要素のインタフェースです。 | 
| StatementTree | 異なる種類の文の基底クラスとして使用されるツリー・ノードです。 | 
| SwitchExpressionTree | 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
 | 
| SwitchTree | switch文のツリー・ノード。
 | 
| SynchronizedTree | synchronized文のツリー・ノード。
 | 
| ThrowTree | throw文のツリー・ノード。
 | 
| 階層ツリー | 抽象構文ツリー内のすべてのノードの汎用インタフェースです。 | 
| Tree.Kind | すべての種類のツリーを列挙します。 | 
| TreeVisitor | ビジター・デザイン・パターンのスタイルによるツリーのビジターです。 | 
| TryTree | try文のツリー・ノード。
 | 
| TypeCastTree | 型キャスト式のツリー・ノードです。 | 
| TypeParameterTree | 型パラメータのツリー・ノードです。 | 
| UnaryTree | 後置式および単項式のツリー・ノードです。 | 
| UnionTypeTree | マルチ・パッチ変数宣言のユニオン型式のツリー・ノード。 | 
| UsesTree | モジュール宣言の'uses'ディレクティブのツリー・ノード。 | 
| VariableTree | 変数宣言のツリー・ノードです。 | 
| WhileLoopTree | whileloop文のツリー・ノード。
 | 
| WildcardTree | ワイルドカード型引数のツリー・ノードです。 |