Spec-Zone.ru › OpenJDK 8

Интерфейс JavaCompiler.CompilationTask

Все суперинтерфейсы:
Callable<Boolean>
Окружающий интерфейс:
JavaCompiler

public static interface JavaCompiler.CompilationTask
extends Callable<Boolean>

Интерфейс, представляющий задачу компиляции в будущем. Задача компиляции еще не начата. Чтобы запустить задачу, вызовите метод call.

Перед вызовом метода call можно настроить дополнительные аспекты задачи, например, вызвав метод setProcessors.

Методы

Модификатор и тип Метод и описание
Boolean call()

Выполняет эту задачу компиляции.

void setLocale(Locale locale)

Устанавливает локаль, которая будет применена при форматировании диагностических сообщений и других локализованных данных.

void setProcessors(Iterable<? extends Processor> processors)

Устанавливает процессоры (для обработки аннотаций).

Методы

setProcessors

void setProcessors(Iterable<? extends Processor> processors)

Устанавливает процессоры (для обработки аннотаций). Это позволит обойти обычный механизм обнаружения.

Параметры:
processors - процессоры (для обработки аннотаций)
Исключение:
IllegalStateException - если задача уже запущена

setLocale

void setLocale(Locale locale)

Устанавливает локаль, которая будет применена при форматировании диагностических сообщений и других локализованных данных.

Параметры:
locale - устанавливаемая локаль; null означает не применять локаль
Исключение:
IllegalStateException - если задача уже запущена

call

Boolean call()

Выполняет эту задачу компиляции. Компиляция может быть выполнена только один раз. Последующие вызовы этого метода генерируют IllegalStateException.

Определено в:
call в интерфейсе Callable<Boolean>
Возвращает:
true, если все файлы скомпилированы без ошибок; в противном случае false
Исключение:
RuntimeException - если произошла неисправимая ошибка в пользовательском компоненте. Причина ошибки (в пользовательском коде) будет доступна через метод cause.
IllegalStateException - если метод вызван более одного раза

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API