-  
        
       
-  
             
方法详细信息
-  
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- 如果不止一次被召唤 
 
 -  
 
 -