-
-
方法详细信息
-
addModules
void addModules(Iterable<String> moduleNames)
在模块解析期间添加要考虑的根模块。 无效的模块名称可能会导致抛出IllegalArgumentException
,或者在任务开始时报告诊断。- 参数
-
moduleNames
- 根模块的名称 - 异常
-
IllegalArgumentException
- 可能会抛出一些无效的模块名称 -
IllegalStateException
- 如果任务已经启动 - 从以下版本开始:
- 9
-
setProcessors
void setProcessors(Iterable<? extends Processor> processors)
设置处理器(用于注释处理)。 这将绕过正常的发现机制。- 参数
-
processors
- 处理器(用于注释处理) - 异常
-
IllegalStateException
- 如果任务已经启动
-
setLocale
void setLocale(Locale locale)
设置在格式化诊断和其他本地化数据时应用的区域设置。- 参数
-
locale
- 要申请的地区;null
表示不适用于任何地区 - 异常
-
IllegalStateException
- 如果任务已经启动
-
call
Boolean call()
执行此编译任务。 编译只能执行一次。 对此方法的后续调用将抛出IllegalStateException。- Specified by:
-
call
在接口Callable<Boolean>
- 结果
- 当且仅当所有文件被编译没有错误时; 否则为假
- 异常
-
RuntimeException
- 如果在用户提供的组件中发生不可恢复的错误。 cause将是用户代码中的错误。 -
IllegalStateException
- 如果多次调用
-
-