Compiler Tree API

com.sun.source.util
クラス JavacTask

java.lang.Object
  上位を拡張 com.sun.source.util.JavacTask
すべての実装されたインタフェース:
Callable<Boolean>, JavaCompiler.CompilationTask

public abstract class JavacTask
extends Object
implements JavaCompiler.CompilationTask

Sun Java コンパイラ javac に固有の機能へのアクセスを提供します。

導入されたバージョン:
1.6

コンストラクタの概要
JavacTask()
           
 
メソッドの概要
abstract  Iterable<? extends Element> analyze()
          すべての分析を終了します。
abstract  Iterable<? extends JavaFileObject> generate()
          コードを生成します。
abstract  Elements getElements()
          プログラム要素を扱うユーティリティーオブジェクトを取得します。
abstract  TypeMirror getTypeMirror(Iterable<? extends Tree> path)
          指定されたパスによって判別されるツリーノードの型ミラーを取得します。
abstract  Types getTypes()
          型ミラーを扱うユーティリティーオブジェクトを取得します。
abstract  Iterable<? extends CompilationUnitTree> parse()
          指定されたファイルを解析して、抽象構文ツリーのリストを返します。
abstract  void setTaskListener(TaskListener taskListener)
          指定されたリスナーは、このコンパイルタスクの進行状況を記述するイベントを受け取ります。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.tools.JavaCompiler.CompilationTask から継承されたメソッド
call, setLocale, setProcessors
 

コンストラクタの詳細

JavacTask

public JavacTask()
メソッドの詳細

parse

public abstract Iterable<? extends CompilationUnitTree> parse()
                                                       throws IOException
指定されたファイルを解析して、抽象構文ツリーのリストを返します。

戻り値:
抽象構文ツリーのリスト
例外:
IOException - 未処理の入出力エラーがコンパイラで発生した場合

analyze

public abstract Iterable<? extends Element> analyze()
                                             throws IOException
すべての分析を終了します。

戻り値:
分析された要素のリスト
例外:
IOException - 未処理の入出力エラーがコンパイラで発生した場合

generate

public abstract Iterable<? extends JavaFileObject> generate()
                                                     throws IOException
コードを生成します。

戻り値:
生成されたファイルのリスト
例外:
IOException - 未処理の入出力エラーがコンパイラで発生した場合

setTaskListener

public abstract void setTaskListener(TaskListener taskListener)
指定されたリスナーは、このコンパイルタスクの進行状況を記述するイベントを受け取ります。


getTypeMirror

public abstract TypeMirror getTypeMirror(Iterable<? extends Tree> path)
指定されたパスによって判別されるツリーノードの型ミラーを取得します。


getElements

public abstract Elements getElements()
プログラム要素を扱うユーティリティーオブジェクトを取得します。


getTypes

public abstract Types getTypes()
型ミラーを扱うユーティリティーオブジェクトを取得します。


Compiler Tree API

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