Compiler Tree API

クラス
com.sun.source.util.TreePath の使用

TreePath を使用しているパッケージ
com.sun.source.util 抽象構文ツリー (Abstract Syntax Tree、AST) の操作のためのユーティリティーを提供します。 
 

com.sun.source.util での TreePath の使用
 

TreePath を返す com.sun.source.util のメソッド
 TreePath TreePathScanner.getCurrentPath()
          現在アクティブなスキャン呼び出しのセットによって構築される、ノードの現在のパスを取得します。
 TreePath TreePath.getParentPath()
          包含するノードのパスを取得します。
static TreePath TreePath.getPath(CompilationUnitTree unit, Tree target)
          コンパイルユニット内のツリーノードのツリーパスを取得します。
abstract  TreePath Trees.getPath(CompilationUnitTree unit, Tree node)
          指定されたコンパイルユニット内のツリーノードへのパスを取得します。
abstract  TreePath Trees.getPath(Element e)
          指定された Element の TreePath ノードを取得します。
abstract  TreePath Trees.getPath(Element e, AnnotationMirror a)
          指定された Element 上の AnnotationMirror の TreePath ノードを取得します。
abstract  TreePath Trees.getPath(Element e, AnnotationMirror a, AnnotationValue v)
          指定された Element 上の AnnotationMirror の AnnotationValue の TreePath ノードを取得します。
static TreePath TreePath.getPath(TreePath path, Tree target)
          TreePath オブジェクトによって識別されるサブツリー内のツリーノードのツリーパスを取得します。
 

TreePath 型のパラメータを持つ com.sun.source.util のメソッド
abstract  Element Trees.getElement(TreePath path)
          指定された TreePath によって識別される Tree ノードの Element を取得します。
static TreePath TreePath.getPath(TreePath path, Tree target)
          TreePath オブジェクトによって識別されるサブツリー内のツリーノードのツリーパスを取得します。
abstract  Scope Trees.getScope(TreePath path)
          指定された TreePath によって識別される Tree ノードの Scope を取得します。
abstract  TypeMirror Trees.getTypeMirror(TreePath path)
          指定された TreePath によって識別される Tree ノードの TypeMirror を取得します。
 R TreePathScanner.scan(TreePath path, P p)
          TreePath によって識別される位置からツリーをスキャンします。
 

TreePath 型のパラメータを持つ com.sun.source.util のコンストラクタ
TreePath(TreePath p, Tree t)
          子ノードの TreePath を作成します。
 


Compiler Tree API

Report a bug or request a feature.
Copyright Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.