Интерфейс DocumentationTool
- Все суперинтерфейсы:
OptionChecker, Tool
public interface DocumentationTool extends Tool, OptionChecker
- Начиная с:
- 1.8
Краткое описание вложенных классов
| Модификатор и тип | Интерфейс | Описание |
|---|---|---|
static interface |
DocumentationTool.DocumentationTask |
Интерфейс, представляющий ожидаемый результат задачи документирования. |
static enum |
DocumentationTool.Location |
Местоположения, специфичные для DocumentationTool. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
StandardJavaFileManager |
getStandardFileManager |
Возвращает новый экземпляр стандартной реализации файлового менеджера для этого инструмента. |
DocumentationTool.DocumentationTask |
getTask |
Создает ожидаемый результат задачи документирования с заданными компонентами и аргументами. |
Методы, объявленные в интерфейсе OptionChecker
isSupportedOption
Методы, объявленные в интерфейсе Tool
getSourceVersions, name, run
Подробное описание методов
getTask
DocumentationTool.DocumentationTask getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Class<?> docletClass, Iterable<String> options, Iterable<? extends JavaFileObject> compilationUnits)
Если файловый менеджер предоставлен, он должен поддерживать все местоположения, определенные в DocumentationTool.Location, а также StandardLocation.SOURCE_PATH, StandardLocation.CLASS_PATH и StandardLocation.PLATFORM_CLASS_PATH.
- Параметры:
-
out— Writer для дополнительного вывода инструмента; используйтеSystem.err, еслиnull -
fileManager— файловый менеджер; еслиnull, используйте стандартный файловый менеджер инструмента -
diagnosticListener— слушатель диагностических сообщений; еслиnull, используйте метод инструмента по умолчанию для вывода диагностических сообщений -
docletClass— класс, предоставляющий необходимые методы, требуемые от doclet; значениеnullозначает, что следует использовать стандартный doclet. -
options— параметры инструмента документирования и параметры doclet;nullозначает отсутствие параметров -
compilationUnits— единицы компиляции для компиляции;nullозначает отсутствие единиц компиляции - Возвращает:
- объект, представляющий компиляцию
- Вызывает исключение:
-
RuntimeException— если в компоненте, предоставленном пользователем, произошла неустранимая ошибка. Причиной будет ошибка в пользовательском коде. -
IllegalArgumentException— если какие-либо из заданных единиц компиляции имеют вид, отличный от исходного кода
getStandardFileManager
StandardJavaFileManager getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset)
Стандартный файловый менеджер будет автоматически открыт повторно при обращении к нему после вызовов flush или close. Стандартный файловый менеджер должен быть пригоден для использования с другими инструментами.
- Параметры:
-
diagnosticListener— слушатель диагностических сообщений для нефатальных диагностических сообщений; еслиnull, используйте метод компилятора по умолчанию для вывода диагностических сообщений -
locale— локаль, используемая при форматировании диагностических сообщений;nullозначает локаль по умолчанию. -
charset— набор символов, используемый для декодирования байтов; еслиnull, используйте системный набор символов по умолчанию - Возвращает:
- стандартный файловый менеджер
© 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.compiler/javax/tools/DocumentationTool.html