- 
- 既知のすべての実装クラス:
- JavacTask
 - 含まれているインタフェース:
- JavaCompiler
 
 public static interface JavaCompiler.CompilationTask extends Callable<Boolean> コンパイル・タスクの将来を表すインタフェースです。 コンパイル・タスクはまだ開始されていません。 コンパイル・タスクを開始するには、callメソッドを呼び出します。callメソッドを呼び出す前に、setProcessorsメソッドを呼び出すなどして、タスクのその他の設定を行うことができます。 
- 
- 
メソッドのサマリー修飾子と型 メソッド 説明 voidaddModules(Iterable<String> moduleNames)モジュール解決時に考慮するルート・モジュールを追加します。Booleancall()このコンパイル・タスクを実行します。voidsetLocale(Locale locale)診断やその他のローカライズされたデータをフォーマットするときに適用されるロケールを設定します。voidsetProcessors(Iterable<? extends Processor> processors)プロセッサを(注釈処理用に)設定します。
 
- 
- 
- 
メソッドの詳細- 
addModulesvoid addModules(Iterable<String> moduleNames) モジュール解決時に考慮するルート・モジュールを追加します。 モジュール名が無効であると、IllegalArgumentExceptionがスローされるか、タスクの開始時に診断が報告される可能性があります。- パラメータ:
- moduleNames- ルート・モジュールの名前
- 例外:
- IllegalArgumentException- 無効なモジュール名のために投げられるかもしれない
- IllegalStateException- タスクが開始されている場合
- 導入されたバージョン:
- 9
 
 - 
setProcessorsvoid setProcessors(Iterable<? extends Processor> processors) プロセッサを(注釈処理用に)設定します。 この設定では、通常の検出処理が省略されます。- パラメータ:
- processors- プロセッサ(注釈処理用)
- 例外:
- IllegalStateException- タスクが開始されている場合
 
 - 
setLocalevoid setLocale(Locale locale) 診断やその他のローカライズされたデータをフォーマットするときに適用されるロケールを設定します。- パラメータ:
- locale- 適用するロケール。- nullの場合、ロケールは適用されない
- 例外:
- IllegalStateException- タスクが開始されている場合
 
 - 
callBoolean call() このコンパイル・タスクを実行します。 コンパイルは一度だけ実行できます。 その後、このメソッドを呼び出すと、IllegalStateExceptionがスローされます。- 定義:
- call、インタフェース:- Callable<Boolean>
- 戻り値:
- すべてのファイルがエラーなくコンパイルされた場合にかぎりtrue。そうでない場合はfalse
- 例外:
- RuntimeException- ユーザー指定のコンポーネントで回復不可能なエラーが発生した場合。 causeはユーザー・コード内のエラー。
- IllegalStateException- 複数回呼び出された場合
 
 
- 
 
-