モジュール jdk.compiler
パッケージ com.sun.source.util

クラスJavacTask

    • コンストラクタの詳細

      • JavacTask

        public JavacTask()
    • メソッドの詳細

      • instance

        public static JavacTask instance​(ProcessingEnvironment processingEnvironment)
        ProcessingEnvironmentJavacTaskを返します。 コンパイラがCompilationTaskを使用して呼び出される場合は、そのタスクが返されます。
        パラメータ:
        processingEnvironment - 処理環境
        戻り値:
        ProcessingEnvironmentJavacTask
        導入されたバージョン:
        1.8
      • parse

        public abstract Iterable<? extends CompilationUnitTree> parse()
                                                               throws IOException
        指定されたファイルを解析して、抽象構文木のリストを返します。
        戻り値:
        抽象構文ツリーのリスト
        例外:
        IOException - 未処理の入出力エラーがコンパイラで発生した場合。
        IllegalStateException - この時点で操作を実行できない場合。
      • analyze

        public abstract Iterable<? extends Element> analyze()
                                                     throws IOException
        すべての分析を完了します。
        戻り値:
        分析された要素のリスト
        例外:
        IOException - 未処理の入出力エラーがコンパイラで発生した場合。
        IllegalStateException - この時点で操作を実行できない場合。
      • generate

        public abstract Iterable<? extends JavaFileObject> generate()
                                                             throws IOException
        コードを生成します。
        戻り値:
        生成されたファイルのリスト
        例外:
        IOException - 未処理の入出力エラーがコンパイラで発生した場合。
        IllegalStateException - この時点で操作を実行できない場合。
      • setTaskListener

        public abstract void setTaskListener​(TaskListener taskListener)
        このコンパイル・タスクの進行状況を示すイベントの通知を受け取るように、指定されたリスナーを設定します。 このメソッドの以前の呼出しの結果として、別のリスナーが通知を受信する場合、そのリスナーは通知を受信しなくなります。 非公式な情報ですが、このメソッドは、以前に設定された任意のリスナーに対してremoveTaskListenerを呼び出してから、新しいリスナーに対してaddTaskListenerを呼び出すことと同等です。
        パラメータ:
        taskListener - タスク・リスナー
        例外:
        IllegalStateException - 指定されたリスナーがすでに追加されている場合。
      • addTaskListener

        public abstract void addTaskListener​(TaskListener taskListener)
        指定されたリスナーを追加して、このコンパイル・タスクの進行状況を示すイベントの通知を受け取るようにします。 このメソッドは、コンパイル前またはコンパイル中にいつでも呼び出すことができます。
        パラメータ:
        taskListener - タスク・リスナー
        例外:
        IllegalStateException - 指定されたリスナーがすでに追加されている場合。
        導入されたバージョン:
        1.8
      • removeTaskListener

        public abstract void removeTaskListener​(TaskListener taskListener)
        指定されたリスナーを削除し、このコンパイル・タスクの進行状況を示すイベントの通知を受け取らないようにします。 このメソッドは、コンパイル前またはコンパイル中にいつでも呼び出すことができます。
        パラメータ:
        taskListener - タスク・リスナー
        導入されたバージョン:
        1.8
      • getTypeMirror

        public abstract TypeMirror getTypeMirror​(Iterable<? extends Tree> path)
        指定されたパスによって決定されるツリー・ノードの型ミラーを返します。 このメソッドは、Treesのメソッドに置き換えられました。
        パラメータ:
        path - パス
        戻り値:
        型ミラー
        関連項目:
        Trees.getTypeMirror(com.sun.source.util.TreePath)
      • getElements

        public abstract Elements getElements()
        プログラム要素を扱うためのユーティリティ・オブジェクトを返します。
        戻り値:
        プログラム要素を扱うためのユーティリティ・オブジェクト
      • getTypes

        public abstract Types getTypes()
        型ミラーを扱うためのユーティリティ・オブジェクトを返します。
        戻り値:
        型ミラーを扱うためのユーティリティ・オブジェクト