Class DocTreePathScanner<R, P>
- Параметры типа:
R— тип возвращаемого значения методов этого посетителя. ИспользуйтеVoidдля посетителей, которым не нужно возвращать результаты.P— тип дополнительного параметра методов этого посетителя. ИспользуйтеVoidдля посетителей, которым не нужен дополнительный параметр.
- Все реализуемые интерфейсы:
DocTreeVisitor<R,P>
public class DocTreePathScanner<R,P> extends DocTreeScanner<R,P>
Посетитель DocTreeVisitor, который посещает все дочерние узлы дерева и обеспечивает поддержку пути к родительским узлам. Чтобы посещать узлы определённого типа, просто переопределите соответствующий метод visitorXYZ. Внутри метода вызовите super.visitXYZ, чтобы посетить дочерние узлы.
- Начиная с версии:
- 1.8
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DocTreePathScanner() |
Создаёт DocTreePathScanner. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
DocTreePath |
getCurrentPath() |
Возвращает текущий путь к узлу, сформированный активным на данный момент набором вызовов scan. |
R |
scan |
Сканирует один узел. |
R |
scan |
Сканирует дерево, начиная с позиции, заданной путём к узлу дерева. |
Методы, объявленные в классе DocTreeScanner
reduce, scan, visitAttribute, visitAuthor, visitComment, visitDeprecated, visitDocComment, visitDocRoot, visitDocType, visitEndElement, visitEntity, visitErroneous, visitEscape, visitHidden, visitIdentifier, visitIndex, visitInheritDoc, visitLink, visitLiteral, visitOther, visitParam, visitProvides, visitRawText, visitReference, visitReturn, visitSee, visitSerial, visitSerialData, visitSerialField, visitSince, visitSnippet, visitSpec, visitStartElement, visitSummary, visitSystemProperty, visitText, visitThrows, visitUnknownBlockTag, visitUnknownInlineTag, visitUses, visitValue, visitVersion | Модификатор и тип | Метод | Описание |
|---|---|---|
R |
reduce |
Объединяет два результата в один. |
R |
scan |
Сканирует последовательность узлов. |
R |
visitAttribute |
Посещает узел AttributeTree. |
R |
visitAuthor |
Посещает узел AuthorTree. |
R |
visitComment |
Посещает узел CommentTree. |
R |
visitDeprecated |
Посещает узел DeprecatedTree. |
R |
visitDocComment |
Посещает узел DocCommentTree. |
R |
visitDocRoot |
Посещает узел DocRootTree. |
R |
visitDocType |
Посещает узел DocTypeTree. |
R |
visitEndElement |
Посещает узел EndElementTree. |
R |
visitEntity |
Посещает узел EntityTree. |
R |
visitErroneous |
Посещает узел ErroneousTree. |
R |
visitEscape |
Посещает узел EscapeTree. |
R |
visitHidden |
Посещает узел HiddenTree. |
R |
visitIdentifier |
Посещает узел IdentifierTree. |
R |
visitIndex |
Посещает узел IndexTree. |
R |
visitInheritDoc |
Посещает узел InheritDocTree. |
R |
visitLink |
Посещает узел LinkTree. |
R |
visitLiteral |
Посещает узел LiteralTree. |
R |
visitOther |
Посещает узел DocTree неизвестного типа. |
R |
visitParam |
Посещает узел ParamTree. |
R |
visitProvides |
Посещает узел ProvidesTree. |
R |
visitRawText |
Посещает узел RawTextTree. |
R |
visitReference |
Посещает узел ReferenceTree. |
R |
visitReturn |
Посещает узел ReturnTree. |
R |
visitSee |
Посещает узел SeeTree. |
R |
visitSerial |
Посещает узел SerialTree. |
R |
visitSerialData |
Посещает узел SerialDataTree. |
R |
visitSerialField |
Посещает узел SerialFieldTree. |
R |
visitSince |
Посещает узел SinceTree. |
R |
visitSnippet |
Посещает узел SnippetTree. |
R |
visitSpec |
Посещает узел SpecTree. |
R |
visitStartElement |
Посещает узел StartElementTree. |
R |
visitSummary |
Посещает узел SummaryTree. |
R |
visitSystemProperty |
Посещает узел SystemPropertyTree. |
R |
visitText |
Посещает узел TextTree. |
R |
visitThrows |
Посещает узел ThrowsTree. |
R |
visitUnknownBlockTag |
Посещает узел UnknownBlockTagTree. |
R |
visitUnknownInlineTag |
Посещает узел UnknownInlineTagTree. |
R |
visitUses |
Посещает узел UsesTree. |
R |
visitValue |
Посещает узел ValueTree. |
R |
visitVersion |
Посещает узел VersionTree. |
Методы, объявленные в классе 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() |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения определённого интервала реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения определённого интервала реального времени. |
Подробное описание конструкторов
DocTreePathScanner
public DocTreePathScanner()
Создаёт
DocTreePathScanner.Подробное описание методов
scan
public R scan(DocTreePath path, P p)
Сканирует дерево, начиная с позиции, заданной путём к узлу дерева.
- Параметры:
-
path— путь -
p— значение, передаваемое методам посетителя - Возвращает:
- результат, возвращённый основным методом посетителя
scan
public R scan(DocTree tree, P p)
Сканирует один узел. Текущий путь обновляется на время сканирования.
- Переопределяет:
-
scanв классеDocTreeScanner<R,P> - Параметры:
-
tree— сканируемое дерево -
p— значение, передаваемое методам посетителя - Возвращает:
- результат, возвращённый основным методом посетителя
getCurrentPath
public DocTreePath getCurrentPath()
Возвращает текущий путь к узлу, сформированный активным на данный момент набором вызовов scan.
- Возвращает:
- текущий путь
© 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.