java.lang.Object
com.sun.source.util.TreePath
public class TreePath extends Object implements Iterable<Tree>
ツリー・ノードのパスです。通常、トップ・レベルのCompilationUnitTreeノードまでの、ツリー・ノードの上位ノードのシーケンスを表すために使用されます。
- 導入されたバージョン:
- 1.6
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 TreePath(CompilationUnitTree node)ルート・ノードのTreePathを作成します。TreePath(TreePath path, Tree tree)子ノードのTreePathを作成します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 CompilationUnitTreegetCompilationUnit()このパスに関連付けられたコンパイル単位を返します。TreegetLeaf()このパスのリーフ・ノードを返します。TreePathgetParentPath()囲むノードのパスを返します。囲むノードがない場合はnullを返します。static TreePathgetPath(CompilationUnitTree unit, Tree target)コンパイル単位内のツリー・ノードのツリー・パスを返します。ノードが見つからない場合はnullを返します。static TreePathgetPath(TreePath path, Tree target)TreePathオブジェクトによって識別されるサブツリー内のツリー・ノードのツリー・パスを返します。Iterator<Tree>iterator()リーフからルートまで繰り返します。
- 
コンストラクタの詳細- 
TreePathpublic TreePath(CompilationUnitTree node)ルート・ノードのTreePathを作成します。- パラメータ:
- node- ルート・ノード
 
- 
TreePath子ノードのTreePathを作成します。- パラメータ:
- path- 親パス
- tree- 子ノード
 
 
- 
- 
メソッドの詳細- 
getPathpublic static TreePath getPath(CompilationUnitTree unit, Tree target)コンパイル単位内のツリー・ノードのツリー・パスを返します。ノードが見つからない場合はnullを返します。- パラメータ:
- unit- 検索するコンパイル単位
- target- 見つけ出すノード
- 戻り値:
- ツリー・パス
 
- 
getPathTreePathオブジェクトによって識別されるサブツリー内のツリー・ノードのツリー・パスを返します。 ノードが見つからない場合はnullを返します。- パラメータ:
- path- 検索するパス
- target- 見つけ出すノード
- 戻り値:
- ターゲット・ノードのツリー・パス
 
- 
getCompilationUnitpublic CompilationUnitTree getCompilationUnit()このパスに関連付けられたコンパイル単位を返します。- 戻り値:
- コンパイル単位
 
- 
getLeafpublic Tree getLeaf()このパスのリーフ・ノードを返します。- 戻り値:
- リーフ・ノード
 
- 
getParentPathpublic TreePath getParentPath()囲むノードのパスを返します。囲むノードがない場合はnullを返します。- 戻り値:
- 包含ノードのパス
 
- 
iteratorリーフからルートまで繰り返します。
 
-