public static interface JavaCompiler.CompilationTask
Interface representing a future for a compilation task. The compilation task has not yet started. To start the task, call the call method.
Before calling the call method, additional aspects of the task can be configured, for example, by calling the setProcessors method.
Method Summary | |
---|---|
Boolean |
call()
Performs this compilation task. |
void |
setLocale(Locale locale)
Set the locale to be applied when formatting diagnostics and other localized data. |
void |
setProcessors(Iterable<? extends Processor> processors)
Sets processors (for annotation processing). |
Method Detail |
---|
void setProcessors(Iterable<? extends Processor> processors)
processors
- processors (for annotation processing)
IllegalStateException
- if the task has startedvoid setLocale(Locale locale)
locale
- the locale to apply; null
means apply no
locale
IllegalStateException
- if the task has startedBoolean call()
call
in interface Callable<Boolean>
RuntimeException
- if an unrecoverable error occurred
in a user-supplied component. The
cause will be the error
in user code.
IllegalStateException
- if called more than once