Spec-Zone.ru › OpenJDK 25

Интерфейс DocTreeVisitor<R,P>

Параметры типа:
R — тип возвращаемого значения методов этого посетителя. Используйте Void для посетителей, которым не нужно возвращать результаты.
P — тип дополнительного параметра методов этого посетителя. Используйте Void для посетителей, которым не нужен дополнительный параметр.
Все известные классы, реализующие интерфейс:
DocTreePathScanner, DocTreeScanner, SimpleDocTreeVisitor
public interface DocTreeVisitor<R,P>
Посетитель деревьев, реализующий шаблон проектирования «Посетитель». Классы, реализующие этот интерфейс, используются для работы с деревом, когда его тип неизвестен во время компиляции. Когда посетитель передаётся методу accept дерева, вызывается наиболее подходящий для этого дерева метод visitXyz.

Классы, реализующие этот интерфейс, могут выбрасывать или не выбрасывать NullPointerException, если дополнительный параметр p имеет значение null; подробности см. в документации реализующего класса.

ПРЕДУПРЕЖДЕНИЕ: В этот интерфейс могут быть добавлены методы для поддержки новых, пока неизвестных структур комментариев документации, появившихся в будущих версиях языка программирования Java. Поэтому классы посетителей, непосредственно реализующие этот интерфейс, могут быть несовместимы на уровне исходного кода с будущими версиями платформы.

С версии:
1.8

Краткое описание методов

Модификатор и тип Метод Описание
R visitAttribute(AttributeTree node, P p)
Посещает узел AttributeTree.
R visitAuthor(AuthorTree node, P p)
Посещает узел AuthorTree.
R visitComment(CommentTree node, P p)
Посещает узел CommentTree.
R visitDeprecated(DeprecatedTree node, P p)
Посещает узел DeprecatedTree.
R visitDocComment(DocCommentTree node, P p)
Посещает узел DocCommentTree.
R visitDocRoot(DocRootTree node, P p)
Посещает узел DocRootTree.
default R visitDocType(DocTypeTree node, P p)
Посещает узел DocTypeTree.
R visitEndElement(EndElementTree node, P p)
Посещает узел EndElementTree.
R visitEntity(EntityTree node, P p)
Посещает узел EntityTree.
R visitErroneous(ErroneousTree node, P p)
Посещает узел ErroneousTree.
default R visitEscape(EscapeTree node, P p)
Посещает узел EscapeTree.
default R visitHidden(HiddenTree node, P p)
Посещает узел HiddenTree.
R visitIdentifier(IdentifierTree node, P p)
Посещает узел IdentifierTree.
default R visitIndex(IndexTree node, P p)
Посещает узел IndexTree.
R visitInheritDoc(InheritDocTree node, P p)
Посещает узел InheritDocTree.
R visitLink(LinkTree node, P p)
Посещает узел LinkTree.
R visitLiteral(LiteralTree node, P p)
Посещает узел LiteralTree.
R visitOther(DocTree node, P p)
Посещает узел DocTree неизвестного типа.
R visitParam(ParamTree node, P p)
Посещает узел ParamTree.
default R visitProvides(ProvidesTree node, P p)
Посещает узел ProvidesTree.
default R visitRawText(RawTextTree node, P p)
Посещает узел RawTextTree.
R visitReference(ReferenceTree node, P p)
Посещает узел ReferenceTree.
R visitReturn(ReturnTree node, P p)
Посещает узел ReturnTree.
R visitSee(SeeTree node, P p)
Посещает узел SeeTree.
R visitSerial(SerialTree node, P p)
Посещает узел SerialTree.
R visitSerialData(SerialDataTree node, P p)
Посещает узел SerialDataTree.
R visitSerialField(SerialFieldTree node, P p)
Посещает узел SerialFieldTree.
R visitSince(SinceTree node, P p)
Посещает узел SinceTree.
default R visitSnippet(SnippetTree node, P p)
Посещает узел SnippetTree.
default R visitSpec(SpecTree node, P p)
Посещает узел SpecTree.
R visitStartElement(StartElementTree node, P p)
Посещает узел StartElementTree.
default R visitSummary(SummaryTree node, P p)
Посещает узел SummaryTree.
default R visitSystemProperty(SystemPropertyTree node, P p)
Посещает узел SystemPropertyTree.
R visitText(TextTree node, P p)
Посещает узел TextTree.
R visitThrows(ThrowsTree node, P p)
Посещает узел ThrowsTree.
R visitUnknownBlockTag(UnknownBlockTagTree node, P p)
Посещает узел UnknownBlockTagTree.
R visitUnknownInlineTag(UnknownInlineTagTree node, P p)
Посещает узел UnknownInlineTagTree.
default R visitUses(UsesTree node, P p)
Посещает узел UsesTree.
R visitValue(ValueTree node, P p)
Посещает узел ValueTree.
R visitVersion(VersionTree node, P p)
Посещает узел VersionTree.

Подробное описание методов

visitAttribute

R visitAttribute(AttributeTree node, P p)
Посещает узел AttributeTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitAuthor

R visitAuthor(AuthorTree node, P p)
Посещает узел AuthorTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitComment

R visitComment(CommentTree node, P p)
Посещает узел CommentTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitDeprecated

R visitDeprecated(DeprecatedTree node, P p)
Посещает узел DeprecatedTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitDocComment

R visitDocComment(DocCommentTree node, P p)
Посещает узел DocCommentTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitDocRoot

R visitDocRoot(DocRootTree node, P p)
Посещает узел DocRootTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitDocType

default R visitDocType(DocTypeTree node, P p)
Посещает узел DocTypeTree.
Требования к реализации:
Посещает предоставленный узел DocTypeTree, вызывая visitOther(node, p).
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата
С версии:
10

visitEndElement

R visitEndElement(EndElementTree node, P p)
Посещает узел EndElementTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitEntity

R visitEntity(EntityTree node, P p)
Посещает узел EntityTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitErroneous

R visitErroneous(ErroneousTree node, P p)
Посещает узел ErroneousTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitEscape

default R visitEscape(EscapeTree node, P p)
Посещает узел EscapeTree.
Требования к реализации:
Посещает предоставленный узел EscapeTree, вызывая visitOther(node, p).
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата
С версии:
21

visitHidden

default R visitHidden(HiddenTree node, P p)
Посещает узел HiddenTree.
Требования к реализации:
Посещает предоставленный узел HiddenTree, вызывая visitOther(node, p).
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата
С версии:
9

visitIdentifier

R visitIdentifier(IdentifierTree node, P p)
Посещает узел IdentifierTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitIndex

default R visitIndex(IndexTree node, P p)
Посещает узел IndexTree.
Требования к реализации:
Посещает предоставленный узел IndexTree, вызывая visitOther(node, p).
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата
С версии:
9

visitInheritDoc

R visitInheritDoc(InheritDocTree node, P p)
Посещает узел InheritDocTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitLink

R visitLink(LinkTree node, P p)
Посещает узел LinkTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitLiteral

R visitLiteral(LiteralTree node, P p)
Посещает узел LiteralTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitParam

R visitParam(ParamTree node, P p)
Посещает узел ParamTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitProvides

default R visitProvides(ProvidesTree node, P p)
Посещает узел ProvidesTree.
Требования к реализации:
Посещает предоставленный узел ProvidesTree, вызывая visitOther(node, p).
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата
С версии:
9

visitRawText

default R visitRawText(RawTextTree node, P p)
Посещает узел RawTextTree.
Требования к реализации:
Посещает предоставленный узел RawTextTree, вызывая visitOther(node, p).
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата
С версии:
23

visitReference

R visitReference(ReferenceTree node, P p)
Посещает узел ReferenceTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitReturn

R visitReturn(ReturnTree node, P p)
Посещает узел ReturnTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitSee

R visitSee(SeeTree node, P p)
Посещает узел SeeTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitSerial

R visitSerial(SerialTree node, P p)
Посещает узел SerialTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitSerialData

R visitSerialData(SerialDataTree node, P p)
Посещает узел SerialDataTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitSerialField

R visitSerialField(SerialFieldTree node, P p)
Посещает узел SerialFieldTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitSince

R visitSince(SinceTree node, P p)
Посещает узел SinceTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitSnippet

default R visitSnippet(SnippetTree node, P p)
Посещает узел SnippetTree.
Требования к реализации:
Посещает предоставленный узел SnippetTree, вызывая visitOther(node, p).
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата
С версии:
18

visitSpec

default R visitSpec(SpecTree node, P p)
Посещает узел SpecTree.
Требования к реализации:
Посещает предоставленный узел SpecTree, вызывая visitOther(node, p).
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата
С версии:
20

visitStartElement

R visitStartElement(StartElementTree node, P p)
Посещает узел StartElementTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitSummary

default R visitSummary(SummaryTree node, P p)
Посещает узел SummaryTree.
Требования к реализации:
Посещает предоставленный узел SummaryTree, вызывая visitOther(node, p).
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата
С версии:
10

visitSystemProperty

default R visitSystemProperty(SystemPropertyTree node, P p)
Посещает узел SystemPropertyTree.
Требования к реализации:
Посещает предоставленный узел SystemPropertyTree, вызывая visitOther(node, p).
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата
С версии:
12

visitText

R visitText(TextTree node, P p)
Посещает узел TextTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitThrows

R visitThrows(ThrowsTree node, P p)
Посещает узел ThrowsTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitUnknownBlockTag

R visitUnknownBlockTag(UnknownBlockTagTree node, P p)
Посещает узел UnknownBlockTagTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitUnknownInlineTag

R visitUnknownInlineTag(UnknownInlineTagTree node, P p)
Посещает узел UnknownInlineTagTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitUses

default R visitUses(UsesTree node, P p)
Посещает узел UsesTree.
Требования к реализации:
Посещает узел UsesTree, вызывая visitOther(node, p).
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата
С версии:
9

visitValue

R visitValue(ValueTree node, P p)
Посещает узел ValueTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitVersion

R visitVersion(VersionTree node, P p)
Посещает узел VersionTree.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

visitOther

R visitOther(DocTree node, P p)
Посещает узел DocTree неизвестного типа. Это может произойти, если набор тегов будет расширен и в иерархию DocTree будут добавлены новые типы узлов.
Параметры:
node — посещаемый узел
p — значение параметра
Возвращает:
значение результата

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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/jdk.compiler/com/sun/source/doctree/DocTreeVisitor.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API