- java.lang.Object
-
- com.sun.source.util.TreePath
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TreePath(CompilationUnitTree node)
ルート・ノードのTreePathを作成します。TreePath(TreePath path, Tree tree)
子ノードのTreePathを作成します。
-
メソッドのサマリー
修飾子と型 メソッド 説明 CompilationUnitTree
getCompilationUnit()
このパスに関連付けられたコンパイル単位を返します。Tree
getLeaf()
このパスのリーフ・ノードを返します。TreePath
getParentPath()
囲むノードのパスを返します。囲むノードがない場合はnull
を返します。static TreePath
getPath(CompilationUnitTree unit, Tree target)
コンパイル単位内のツリー・ノードのツリー・パスを返します。ノードが見つからない場合はnull
を返します。static TreePath
getPath(TreePath path, Tree target)
TreePathオブジェクトによって識別されるサブツリー内のツリー・ノードのツリー・パスを返します。Iterator<Tree>
iterator()
リーフからルートまで繰り返します。-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース java.lang.Iterableで宣言されたメソッド
forEach, spliterator
-
-
-
-
コンストラクタの詳細
-
TreePath
public TreePath(CompilationUnitTree node)
ルート・ノードのTreePathを作成します。- パラメータ:
node
- ルート・ノード
-
-
メソッドの詳細
-
getPath
public static TreePath getPath(CompilationUnitTree unit, Tree target)
コンパイル単位内のツリー・ノードのツリー・パスを返します。ノードが見つからない場合はnull
を返します。- パラメータ:
unit
- 検索するコンパイル単位target
- 見つけ出すノード- 戻り値:
- ツリー・パス
-
getPath
public static TreePath getPath(TreePath path, Tree target)
TreePathオブジェクトによって識別されるサブツリー内のツリー・ノードのツリー・パスを返します。 ノードが見つからない場合はnull
を返します。- パラメータ:
path
- 検索するパスtarget
- 見つけ出すノード- 戻り値:
- ターゲット・ノードのツリー・パス
-
getCompilationUnit
public CompilationUnitTree getCompilationUnit()
このパスに関連付けられたコンパイル単位を返します。- 戻り値:
- コンパイル単位
-
getLeaf
public Tree getLeaf()
このパスのリーフ・ノードを返します。- 戻り値:
- リーフ・ノード
-
getParentPath
public TreePath getParentPath()
囲むノードのパスを返します。囲むノードがない場合はnull
を返します。- 戻り値:
- 包含ノードのパス
-
-