Класс DocTrees
public abstract class DocTrees extends Trees
- С момента:
- 1.8
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DocTrees() |
Конструктор для вызова из подклассов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract BreakIterator |
getBreakIterator() |
Возвращает итератор разбиения, используемый для вычисления первого предложения комментариев документации. |
abstract String |
getCharacters |
Возвращает строку, содержащую символы сущности в заданном дереве сущности, или null, если дерево не представляет допустимую последовательность символов. |
abstract Elements.DocCommentKind |
getDocCommentKind |
Возвращает стиль комментария документации, связанного с узлом дерева. |
abstract DocCommentTree |
getDocCommentTree |
Возвращает дерево комментария документации, если оно есть, для узла Tree, заданного указанным TreePath. |
abstract DocCommentTree |
getDocCommentTree |
Возвращает дерево комментария документации заданного элемента. |
abstract DocCommentTree |
getDocCommentTree |
Возвращает дерево комментария документации заданного файла, который должен иметь один из поддерживаемых типов файлов, а путь к которому задан относительно указанного элемента. |
abstract DocCommentTree |
getDocCommentTree |
Возвращает дерево комментария документации заданного файла, который должен иметь один из поддерживаемых типов файлов. |
abstract DocTreeFactory |
getDocTreeFactory() |
Возвращает вспомогательный объект для создания объектов DocTree. |
abstract DocTreePath |
getDocTreePath |
Возвращает путь дерева документации, содержащий дерево комментария документации заданного файла, который должен иметь один из поддерживаемых типов файлов. |
abstract Element |
getElement |
Возвращает элемент языковой модели, на который ссылается конечный узел заданного DocTreePath, или null, если конечный узел path не ссылается на элемент. |
abstract List |
getFirstSentence |
Возвращает список DocTree, представляющих первое предложение комментария. |
abstract DocSourcePositions |
getSourcePositions() |
Возвращает вспомогательный объект для доступа к позициям в исходном коде узлов дерева документации. |
abstract TypeMirror |
getType |
Возвращает тип языковой модели, на который ссылается конечный узел заданного DocTreePath, или null, если конечный узел path не ссылается на тип. |
static DocTrees |
instance |
Возвращает объект DocTrees для заданного ProcessingEnvironment. |
static DocTrees |
instance |
Возвращает объект DocTrees для заданного CompilationTask. |
abstract void |
printMessage |
Выводит сообщение указанного типа в позиции дерева в предоставленной единице компиляции. |
abstract void |
setBreakIterator |
Задает итератор разбиения для вычисления первого предложения комментариев документации. |
Методы, объявленные в классе Trees
getDocComment, getElement, getLub, getOriginalType, getPath, getPath, getPath, getPath, getScope, getTree, getTree, getTree, getTree, getTree, getTypeMirror, isAccessible, isAccessible, printMessage | Модификатор и тип | Метод | Описание |
|---|---|---|
abstract String |
getDocComment |
Возвращает комментарий документации, если он есть, для узла Tree, заданного указанным TreePath. |
abstract Element |
getElement |
Возвращает Element для узла Tree, заданного указанным TreePath. |
abstract TypeMirror |
getLub |
Возвращает наименьшую верхнюю границу типа параметра исключения, объявленного в предложении catch. |
abstract TypeMirror |
getOriginalType |
Возвращает исходный тип из объекта ErrorType. |
abstract TreePath |
getPath |
Возвращает путь к узлу дерева в указанной единице компиляции. |
abstract TreePath |
getPath |
Возвращает узел TreePath для заданного Element. |
abstract TreePath |
getPath |
Возвращает узел TreePath для AnnotationMirror в заданном Element. |
abstract TreePath |
getPath |
Возвращает узел TreePath для AnnotationValue у AnnotationMirror в заданном Element. |
abstract Scope |
getScope |
Возвращает Scope для узла Tree, заданного указанным TreePath. |
abstract Tree |
getTree |
Возвращает узел Tree для заданного Element. |
abstract Tree |
getTree |
Возвращает узел Tree для AnnotationMirror в заданном Element. |
abstract Tree |
getTree |
Возвращает узел Tree для AnnotationValue у AnnotationMirror в заданном Element. |
abstract MethodTree |
getTree |
Возвращает узел MethodTree для заданного ExecutableElement. |
abstract ClassTree |
getTree |
Возвращает узел ClassTree для заданного TypeElement. |
abstract TypeMirror |
getTypeMirror |
Возвращает TypeMirror для узла Tree, заданного указанным TreePath. |
abstract boolean |
isAccessible |
Проверяет, доступен ли заданный элемент как член заданного типа в заданной области видимости. |
abstract boolean |
isAccessible |
Проверяет, доступен ли заданный тип в заданной области видимости. |
abstract void |
printMessage |
Выводит сообщение указанного типа в позиции дерева в предоставленной единице компиляции |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
Подробное описание конструкторов
DocTrees
public DocTrees()
Подробное описание методов
instance
public static DocTrees instance(JavaCompiler.CompilationTask task)
- Параметры:
-
task— задача компиляции, для которой требуется получить объект Trees - Возвращает:
- объект DocTrees
- Вызывает исключение:
-
IllegalArgumentException— если задача не поддерживает API Trees.
instance
public static DocTrees instance(ProcessingEnvironment env)
- Параметры:
-
env— среда обработки, для которой требуется получить объект Trees - Возвращает:
- объект DocTrees
- Вызывает исключение:
-
IllegalArgumentException— если среда не поддерживает API Trees.
getBreakIterator
public abstract BreakIterator getBreakIterator()
null, если итератор не был задан.- Возвращает:
- итератор разбиения
- С момента:
- 9
getDocCommentKind
public abstract Elements.DocCommentKind getDocCommentKind(TreePath path)
- Параметры:
-
path— путь к узлу дерева - Возвращает:
- стиль комментария документации, связанного с узлом дерева
- С момента:
- 23
- См. также:
getDocCommentTree
public abstract DocCommentTree getDocCommentTree(TreePath path)
null, если комментарий документации не найден.- Примечание по реализации:
- Реализация этого метода по умолчанию возвращает один и тот же экземпляр
DocCommentTreeпри повторных вызовах с одинаковым аргументом. - Параметры:
-
path— путь к узлу дерева - Возвращает:
- дерево комментария документации
getDocCommentTree
public abstract DocCommentTree getDocCommentTree(Element e)
null, если комментарий документации не найден.- Примечание по реализации:
- Реализация этого метода по умолчанию возвращает один и тот же экземпляр
DocCommentTreeпри повторных вызовах с одинаковым аргументом. - Параметры:
-
e— элемент, документация которого требуется - Возвращает:
- дерево комментария документации
- С момента:
- 9
getDocCommentTree
public abstract DocCommentTree getDocCommentTree(FileObject fileObject)
Поддерживаются следующие типы файлов:
- файлы HTML, определяемые по имени файла, оканчивающемуся на
.html, - файлы Markdown, определяемые по имени файла, оканчивающемуся на
.md.
- Примечание по реализации:
- Реализация этого метода по умолчанию возвращает новый экземпляр
DocCommentTreeпри каждом вызове. - Параметры:
-
fileObject— контейнер содержимого - Возвращает:
- дерево комментария документации
- Вызывает исключение:
-
IllegalArgumentException— если тип файла не поддерживается - С момента:
- 9
getDocCommentTree
public abstract DocCommentTree getDocCommentTree(Element e, String relativePath) throws IOException
Поддерживаются следующие типы файлов:
- файлы HTML, определяемые по имени файла, оканчивающемуся на
.html, - файлы Markdown, определяемые по имени файла, оканчивающемуся на
.md.
- Примечание по реализации:
- Реализация этого метода по умолчанию возвращает новый экземпляр
DocCommentTreeпри каждом вызове. - Параметры:
-
e— элемент, путь к которому используется в качестве ссылки -
relativePath— относительный путь от Element - Возвращает:
- дерево комментария документации
- Вызывает исключение:
-
IOException— если возникает исключение -
IllegalArgumentException— если тип файла не поддерживается - С момента:
- 9
getDocTreePath
public abstract DocTreePath getDocTreePath(FileObject fileObject, PackageElement packageElement)
@see и {@link} дерева комментария документации, будут интерпретироваться в контексте заданного элемента пакета. Возвращает null, если комментарий документации не найден.- Параметры:
-
fileObject— объект файла, содержащий содержимое HTML -
packageElement— элемент пакета, связываемый с заданным объектом файла, представляющим устаревший package.html; в противном случае — null - Возвращает:
- путь дерева документации, содержащий комментарий документации, разобранный из заданного файла
- Вызывает исключение:
-
IllegalArgumentException— если тип файла не поддерживается - С момента:
- 9
getElement
public abstract Element getElement(DocTreePath path)
DocTreePath, или null, если конечный узел path не ссылается на элемент.- Параметры:
-
path— путь к узлу дерева - Возвращает:
- элемент, на который имеется ссылка, или null
- См. также:
getType
public abstract TypeMirror getType(DocTreePath path)
DocTreePath, или null, если конечный узел path не ссылается на тип. Если getElement(DocTreePath) возвращает ненулевое значение для заданного аргумента path, этот метод обычно возвращает то же значение, что и getElement(path).asType(). Однако бывают случаи, когда возвращаемый тип включает дополнительную информацию, например параметризованный обобщенный тип вместо исходного типа. В других случаях, например для примитивных типов или массивов, возвращаемый тип может не иметь соответствующего элемента, возвращаемого методом getElement(DocTreePath).
- Параметры:
-
path— путь к узлу дерева - Возвращает:
- тип, на который имеется ссылка, или null
- С момента:
- 15
- См. также:
getFirstSentence
public abstract List<DocTree> getFirstSentence(List<? extends DocTree> list)
DocTree, представляющих первое предложение комментария.- Параметры:
-
list— список DocTree для обработки - Возвращает:
- первое предложение
- С момента:
- 9
getSourcePositions
public abstract DocSourcePositions getSourcePositions()
- Переопределяет:
-
getSourcePositionsв классеTrees - Возвращает:
- вспомогательный объект
printMessage
public abstract void printMessage(Diagnostic.Kind kind, CharSequence msg, DocTree t, DocCommentTree c, CompilationUnitTree root)
- Параметры:
-
kind— тип сообщения -
msg— сообщение или пустая строка, если сообщения нет -
t— дерево, используемое в качестве подсказки для определения позиции -
c— дерево комментария документации, используемое в качестве подсказки для определения позиции -
root— единица компиляции, содержащая дерево
setBreakIterator
public abstract void setBreakIterator(BreakIterator breakIterator)
- Параметры:
-
breakIterator— итератор разбиения илиnullдля использования стандартного разделителя предложений - С момента:
- 9
getDocTreeFactory
public abstract DocTreeFactory getDocTreeFactory()
DocTree.- Возвращает:
- вспомогательный объект для создания объектов
DocTree - С момента:
- 9
getCharacters
public abstract String getCharacters(EntityTree tree)
null, если дерево не представляет допустимую последовательность символов. 8.1.4. Ссылки на символы спецификации HTML 5.2.
- Параметры:
-
tree— дерево, содержащее сущность - Возвращает:
- строка, содержащая символы
- С момента:
- 16
- Внешние спецификации
© 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.