- 所有超级接口:
-
OptionChecker
,Tool
从程序中调用Java编程语言文档工具的接口。
- 自版本:
- 1.8
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
代表文档任务的未来的接口。static enum
特定于DocumentationTool
的位置。 -
Method Summary
Modifier and TypeMethodDescriptiongetStandardFileManager
(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset) 返回此工具的标准文件管理器实现的新实例。getTask
(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Class<?> docletClass, Iterable<String> options, Iterable<? extends JavaFileObject> compilationUnits) 使用给定的组件和参数创建文档任务的未来。Methods declared in interface javax.tools.OptionChecker
isSupportedOption
Methods declared in interface javax.tools.Tool
getSourceVersions, name, run
-
Method Details
-
getTask
DocumentationTool.DocumentationTask getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Class<?> docletClass, Iterable<String> options, Iterable<? extends JavaFileObject> compilationUnits) 使用给定的组件和参数创建文档任务的未来。任务可能未按照DocumentationTask接口中描述的完成。如果提供了文件管理器,它必须能够处理在
DocumentationTool.Location
中定义的所有位置,以及StandardLocation.SOURCE_PATH
,StandardLocation.CLASS_PATH
和StandardLocation.PLATFORM_CLASS_PATH
。- 参数:
-
out
- 用于从工具获取额外输出的Writer;如果为null
,请使用System.err
-
fileManager
- 文件管理器;如果为null
,请使用工具的标准文件管理器 -
diagnosticListener
- 诊断侦听器;如果为null
,请使用工具的默认方法报告诊断 -
docletClass
- 提供文档注释所需方法的类;null
表示使用标准文档注释。 -
options
- 文档工具选项和文档注释选项,null
表示没有选项 -
compilationUnits
- 要编译的编译单元,null
表示没有编译单元 - 返回:
- 代表编译的对象
- 抛出:
-
RuntimeException
- 如果用户提供的组件中发生不可恢复的错误。 原因将是用户代码中的错误。 -
IllegalArgumentException
- 如果给定的编译单元中有其他类型而不是源
-
getStandardFileManager
StandardJavaFileManager getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset) 返回此工具的标准文件管理器实现的新实例。文件管理器将使用给定的诊断侦听器生成任何非致命诊断。致命错误将使用适当的异常进行标记。如果在调用
flush
或close
后访问标准文件管理器,标准文件管理器将自动重新打开。标准文件管理器必须可与其他工具一起使用。- 参数:
-
diagnosticListener
- 用于非致命诊断的诊断侦听器;如果为null
,请使用编译器的默认方法报告诊断 -
locale
- 格式化诊断时应用的区域设置;null
表示默认区域设置。 -
charset
- 用于解码字节的字符集;如果为null
,请使用平台默认值 - 返回:
- 标准文件管理器
-