インタフェースcom.sun.source.tree.CompilationUnitTree
の使用
CompilationUnitTreeを使用するパッケージ
パッケージ
説明
ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
-
com.sun.source.treeでのCompilationUnitTreeの使用
型CompilationUnitTreeのパラメータを持つcom.sun.source.treeのメソッド修飾子と型メソッド説明TreeVisitor.visitCompilationUnit(CompilationUnitTree node, P p) CompilationUnitTreeノードにビジットします。 -
com.sun.source.utilでのCompilationUnitTreeの使用
修飾子と型メソッド説明TaskEvent.getCompilationUnit()このイベントのコンパイル単位を返します。TreePath.getCompilationUnit()このパスに関連付けられたコンパイル単位を返します。型CompilationUnitTreeの引数を持つ型を返すcom.sun.source.utilのメソッド修飾子と型メソッド説明abstract Iterable<? extends CompilationUnitTree> JavacTask.parse()抽象構文ツリーのリストを返す指定されたファイルを解析します。型CompilationUnitTreeのパラメータを持つcom.sun.source.utilのメソッド修飾子と型メソッド説明longDocSourcePositions.getEndPosition(CompilationUnitTree file, DocCommentTree comment, DocTree tree) ファイル内のコメント内のツリーの終了位置を返します。longSourcePositions.getEndPosition(CompilationUnitTree file, Tree tree) ファイル内のツリーの終了位置を返します。static TreePathTreePath.getPath(CompilationUnitTree unit, Tree target) コンパイル・ユニット内のツリー・ノードのツリー・パス、またはノードが見つからない場合はnullを返します。abstract TreePathTrees.getPath(CompilationUnitTree unit, Tree node) 指定されたコンパイル・ユニット内のツリー・ノードへのパスを返します。longDocSourcePositions.getStartPosition(CompilationUnitTree file, DocCommentTree comment, DocTree tree) ファイル内のコメント内のツリーの開始位置を返します。longSourcePositions.getStartPosition(CompilationUnitTree file, Tree tree) ファイル内のツリーの開始位置を返します。abstract voidDocTrees.printMessage(Diagnostic.Kind kind, CharSequence msg, DocTree t, DocCommentTree c, CompilationUnitTree root) 指定されたコンパイル単位内のツリーの位置に、指定された種類のメッセージを出力しますabstract voidTrees.printMessage(Diagnostic.Kind kind, CharSequence msg, Tree t, CompilationUnitTree root) 指定されたコンパイル単位内のツリーの位置に、指定された種類のメッセージを出力しますSimpleTreeVisitor.visitCompilationUnit(CompilationUnitTree node, P p) CompilationUnitTreeノードにビジットします。TreeScanner.visitCompilationUnit(CompilationUnitTree node, P p) CompilationUnitTreeノードにビジットします。型CompilationUnitTreeのパラメータを持つcom.sun.source.utilのコンストラクタ修飾子コンストラクタ説明TaskEvent(TaskEvent.Kind kind, CompilationUnitTree unit) 特定の種類およびコンパイル・ユニットのタスク・イベントを作成します。TaskEvent(TaskEvent.Kind kind, CompilationUnitTree unit, TypeElement clazz) 特定の種類、コンパイル単位およびタイプ要素のタスク・イベントを作成します。TreePath(CompilationUnitTree node) ルート・ノードのTreePathを作成します。