| AnnotatedTypeTree | 
 注釈付き型のツリー・ノード。 
 | 
| AnnotationTree | 
 注釈のツリー・ノードです。 
 | 
| ArrayAccessTree | 
 配列アクセス式のツリー・ノードです。 
 | 
| ArrayTypeTree | 
 配列型のツリー・ノードです。 
 | 
| AssertTree | 
 assert文のツリー・ノード。 
 | 
| AssignmentTree | 
 代入式のツリー・ノードです。 
 | 
| BinaryTree | 
 バイナリ式のツリー・ノードです。 
 | 
| BlockTree | 
 文ブロックのツリー・ノードです。 
 | 
| BreakTree | 
 break文のツリー・ノード。 
 | 
| CaseTree | 
 switch文のcaseのツリー・ノード。 
 | 
| CatchTree | 
 try文のcatchブロックのツリー・ノード。 
 | 
| ClassTree | 
 クラス、インタフェース、列挙、または注釈型の宣言のツリー・ノードです。 
 | 
| CompilationUnitTree | 
 コンパイル・ユニット(ソース・ファイル)およびパッケージ宣言(package-info.java)の抽象構文ツリーを表します。 
 | 
| CompoundAssignmentTree | 
 複合代入演算子のツリー・ノードです。 
 | 
| ConditionalExpressionTree | 
 条件演算子?のツリー・ノードです。 
 | 
| ContinueTree | 
 continue文のツリー・ノード。 
 | 
| DirectiveTree | 
 ModuleTreeのすべてのディレクティブのスーパー型。 
 | 
| DoWhileLoopTree | 
 do文のツリー・ノード。 
 | 
| EmptyStatementTree | 
 空の文(スキップ文)のツリー・ノードです。 
 | 
| EnhancedForLoopTree | 
 "enhanced" for loop文のツリー・ノード。 
 | 
| 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 | 
 異なる種類の文の基底クラスとして使用されるツリー・ノードです。 
 | 
| SwitchTree | 
 switch文のツリー・ノード。 
 | 
| SynchronizedTree | 
 synchronized文のツリー・ノード。 
 | 
| ThrowTree | 
 throw文のツリー・ノード。 
 | 
| ツリー | 
 抽象構文ツリー内のすべてのノードの汎用インタフェースです。 
 | 
| Tree.Kind | 
 すべての種類のツリーを列挙します。 
 | 
| TreeVisitor | 
 ビジター・デザイン・パターンのスタイルによるツリーのビジターです。 
 | 
| TryTree | 
 try文のツリー・ノード。 
 | 
| TypeCastTree | 
 型キャスト式のツリー・ノードです。 
 | 
| TypeParameterTree | 
 型パラメータのツリー・ノードです。 
 | 
| UnaryTree | 
 後置式および単項式のツリー・ノードです。 
 | 
| UnionTypeTree | 
 マルチ・パッチ変数宣言のユニオン型式のツリー・ノード。 
 | 
| UsesTree | 
 モジュール宣言の'uses'ディレクティブのツリー・ノード。 
 | 
| VariableTree | 
 変数宣言のツリー・ノードです。 
 | 
| WhileLoopTree | 
 while loop文のツリー・ノード。 
 | 
| WildcardTree | 
 ワイルドカード型引数のツリー・ノードです。 
 |