@Exported public abstract class JavacTask extends Object implements JavaCompiler.CompilationTask
| Constructor | Description |
|---|---|
JavacTask() |
| Modifier and Type | Method | Description |
|---|---|---|
abstract void |
addTaskListener(TaskListener taskListener) |
The specified listener will receive notification of events
describing the progress of this compilation task.
|
abstract Iterable<? extends Element> |
analyze() |
Complete all analysis.
|
abstract Iterable<? extends JavaFileObject> |
generate() |
Generate code.
|
abstract Elements |
getElements() |
Get a utility object for dealing with program elements.
|
abstract TypeMirror |
getTypeMirror(Iterable<? extends Tree> path) |
Get a type mirror of the tree node determined by the specified path.
|
abstract Types |
getTypes() |
Get a utility object for dealing with type mirrors.
|
static JavacTask |
instance(ProcessingEnvironment processingEnvironment) |
Get the
JavacTask for a ProcessingEnvironment. |
abstract Iterable<? extends CompilationUnitTree> |
parse() |
Parse the specified files returning a list of abstract syntax trees.
|
abstract void |
removeTaskListener(TaskListener taskListener) |
The specified listener will no longer receive notification of events
describing the progress of this compilation task.
|
abstract void |
setTaskListener(TaskListener taskListener) |
The specified listener will receive notification of events
describing the progress of this compilation task.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcall, setLocale, setProcessorspublic static JavacTask instance(ProcessingEnvironment processingEnvironment)
JavacTask for a ProcessingEnvironment.
If the compiler is being invoked using a
CompilationTask,
then that task will be returned.processingEnvironment - the processing environmentJavacTask for a ProcessingEnvironmentpublic abstract Iterable<? extends CompilationUnitTree> parse() throws IOException
IOException - if an unhandled I/O error occurred in the compiler.IllegalStateException - if the operation cannot be performed at this time.public abstract Iterable<? extends Element> analyze() throws IOException
IOException - if an unhandled I/O error occurred in the compiler.IllegalStateException - if the operation cannot be performed at this time.public abstract Iterable<? extends JavaFileObject> generate() throws IOException
IOException - if an unhandled I/O error occurred in the compiler.IllegalStateException - if the operation cannot be performed at this time.public abstract void setTaskListener(TaskListener taskListener)
removeTaskListener for
any listener that has been previously set, followed by addTaskListener
for the new listener.IllegalStateException - if the specified listener has already been added.public abstract void addTaskListener(TaskListener taskListener)
IllegalStateException - if the specified listener has already been added.public abstract void removeTaskListener(TaskListener taskListener)
public abstract TypeMirror getTypeMirror(Iterable<? extends Tree> path)
Trees.public abstract Elements getElements()
public abstract Types getTypes()
Copyright © 2005, 2025, Oracle and/or its affiliates. All rights reserved.