Spec-Zone.ru › OpenJDK 21

Интерфейс DocTreeVisitorP>

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

Классы, реализующие этот интерфейс, могут или не могут выбрасывать 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.
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)
Посещает узел %%%CODE_BLOCK_131%%.
Параметры:
node - посещаемый узел
p - значение параметра
Возвращает:
значение результата

visitAuthor

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

visitComment

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

visitDeprecated

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

visitDocComment

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

visitDocRoot

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

visitDocType

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

visitEndElement

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

visitEntity

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

visitErroneous

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

visitEscape

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

visitHidden

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

visitIdentifier

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

visitIndex

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

visitInheritDoc

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

visitLink

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

visitLiteral

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

visitParam

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

visitProvides

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

visitReference

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

visitReturn

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

visitSee

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

visitSerial

R visitSerial(SerialTree node, P p)
Посещает узел %%%CODE_BLOCK_229%%.
Параметры:
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 - значение параметра
Возвращает:
значение результата
C момента:
18

visitSpec

default R visitSpec(SpecTree node, P p)
Посещает узел SpecTree.
Требования к реализации:
Посещает предоставленный узел SpecTree вызовом visitOther(node, p).
Параметры:
node - посещаемый узел
p - значение параметра
Возвращает:
значение результата
C момента:
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 - значение параметра
Возвращает:
значение результата
C момента:
10

visitSystemProperty

default R visitSystemProperty(SystemPropertyTree node, P p)
Посещает узел SystemPropertyTree.
Требования к реализации:
Посещает предоставленный узел SystemPropertyTree вызовом visitOther(node, p).
Параметры:
node - посещаемый узел
p - значение параметра
Возвращает:
значение результата
C момента:
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 - значение параметра
Возвращает:
значение результата
C момента:
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 - значение параметра
Возвращает:
значение результата

© 1993, 2023, 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/21/docs/api/jdk.compiler/com/sun/source/doctree/DocTreeVisitor.html

Spec-Zone.ru

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