-
-
方法详细信息
-
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>
- 结果
- 如果且只有所有文件编译没有错误,则为true; 否则是假的
- 异常
-
RuntimeException
- 如果用户提供的组件中发生不可恢复的错误。 cause将是用户代码中的错误。 -
IllegalStateException
- 如果不止一次被召唤
-
-