@Supported public abstract class JavacTask extends Object implements JavaCompiler.CompilationTask
| Конструктор и Описание |
|---|
JavacTask() |
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract void |
addTaskListener(TaskListener taskListener)
Указанный слушатель получит уведомление о событиях, описывающих продвижение этой задачи компиляции.
|
abstract Iterable<? extends Element> |
analyze()
Завершите весь анализ.
|
abstract Iterable<? extends JavaFileObject> |
generate()
Генерируйте код.
|
abstract Elements |
getElements()
Получите служебный объект для того, чтобы он имел дело с элементами программы.
|
abstract TypeMirror |
getTypeMirror(Iterable<? extends Tree> path)
Получите зеркало типа древовидного узла, определенного указанным путем.
|
abstract Types |
getTypes()
Получите служебный объект для того, чтобы он имел дело с зеркалами типа.
|
static JavacTask |
instance(ProcessingEnvironment processingEnvironment)
Доберитесь
JavacTask для a ProcessingEnvironment. |
abstract Iterable<? extends CompilationUnitTree> |
parse()
Проанализируйте указанные файлы, возвращая список деревьев абстрактного синтаксиса.
|
abstract void |
removeTaskListener(TaskListener taskListener)
Указанный слушатель больше не будет получать уведомление о событиях, описывающих продвижение этой задачи компиляции.
|
abstract void |
setTaskListener(TaskListener taskListener)
Указанный слушатель получит уведомление о событиях, описывающих продвижение этой задачи компиляции.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcall, setLocale, setProcessorspublic static JavacTask instance(ProcessingEnvironment processingEnvironment)
JavacTask для a ProcessingEnvironment. Если компилятор вызывается, используя a CompilationTask, тогда та задача будет возвращена.processingEnvironment - среда обработкиJavacTask для a ProcessingEnvironmentpublic abstract Iterable<? extends CompilationUnitTree> parse() throws IOException
IOException - если необработанная ошибка ввода-вывода произошла в компиляторе.IllegalStateException - если работа не может быть выполнена в это время.public abstract Iterable<? extends Element> analyze() throws IOException
IOException - если необработанная ошибка ввода-вывода произошла в компиляторе.IllegalStateException - если работа не может быть выполнена в это время.public abstract Iterable<? extends JavaFileObject> generate() throws IOException
IOException - если необработанная ошибка ввода-вывода произошла в компиляторе.IllegalStateException - если работа не может быть выполнена в это время.public abstract void setTaskListener(TaskListener taskListener)
removeTaskListener для любого слушателя, который был ранее установлен, сопровождаемый addTaskListener для нового слушателя.IllegalStateException - если указанный слушатель был уже добавлен.public abstract void addTaskListener(TaskListener taskListener)
IllegalStateException - если указанный слушатель был уже добавлен.public abstract void removeTaskListener(TaskListener taskListener)
public abstract TypeMirror getTypeMirror(Iterable<? extends Tree> path)
Trees.public abstract Elements getElements()
public abstract Types getTypes()
Авторское право © 2005, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92