Интерфейс 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. |
R |
visitAuthor |
Посещает узел AuthorTree. |
R |
visitComment |
Посещает узел CommentTree. |
R |
visitDeprecated |
Посещает узел DeprecatedTree. |
R |
visitDocComment |
Посещает узел DocCommentTree. |
R |
visitDocRoot |
Посещает узел DocRootTree. |
default R |
visitDocType |
Посещает узел DocTypeTree. |
R |
visitEndElement |
Посещает узел EndElementTree. |
R |
visitEntity |
Посещает узел EntityTree. |
R |
visitErroneous |
Посещает узел ErroneousTree. |
default R |
visitHidden |
Посещает узел HiddenTree. |
R |
visitIdentifier |
Посещает узел IdentifierTree. |
default R |
visitIndex |
Посещает узел IndexTree. |
R |
visitInheritDoc |
Посещает узел InheritDocTree. |
R |
visitLink |
Посещает узел LinkTree. |
R |
visitLiteral |
Посещает узел LiteralTree. |
R |
visitOther |
Посещает узел дерева DocTree неизвестного типа. |
R |
visitParam |
Посещает узел ParamTree. |
default R |
visitProvides |
Посещает узел ProvidesTree. |
R |
visitReference |
Посещает узел ReferenceTree. |
R |
visitReturn |
Посещает узел ReturnTree. |
R |
visitSee |
Посещает узел SeeTree. |
R |
visitSerial |
Посещает узел SerialTree. |
R |
visitSerialData |
Посещает узел SerialDataTree. |
R |
visitSerialField |
Посещает узел SerialFieldTree. |
R |
visitSince |
Посещает узел SinceTree. |
R |
visitStartElement |
Посещает узел StartElementTree. |
default R |
visitSummary |
Посещает узел SummaryTree. |
default R |
visitSystemProperty |
Посещает узел SystemPropertyTree. |
R |
visitText |
Посещает узел TextTree. |
R |
visitThrows |
Посещает узел ThrowsTree. |
R |
visitUnknownBlockTag |
Посещает узел UnknownBlockTagTree. |
R |
visitUnknownInlineTag |
Посещает узел UnknownInlineTagTree. |
default R |
visitUses |
Посещает узел UsesTree. |
R |
visitValue |
Посещает узел ValueTree. |
R |
visitVersion |
Посещает узел VersionTree. |
Подробности методов
visitAttribute
R visitAttribute(AttributeTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitAuthor
R visitAuthor(AuthorTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitComment
R visitComment(CommentTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitDeprecated
R visitDeprecated(DeprecatedTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitDocComment
R visitDocComment(DocCommentTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitDocRoot
R visitDocRoot(DocRootTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitDocType
default R visitDocType(DocTypeTree node, P p)
- Требования к реализации:
- Посещает предоставленный
DocTypeTreeузел, вызвавvisitOther(node, p). - Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
- С:
- 10
visitEndElement
R visitEndElement(EndElementTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitEntity
R visitEntity(EntityTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitErroneous
R visitErroneous(ErroneousTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitHidden
default R visitHidden(HiddenTree node, P p)
- Требования к реализации:
- Посещает предоставленный
HiddenTreeузел, вызвавvisitOther(node, p). - Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
- С:
- 9
visitIdentifier
R visitIdentifier(IdentifierTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitIndex
default R visitIndex(IndexTree node, P p)
- Требования к реализации:
- Посещает предоставленный
IndexTreeузел, вызвавvisitOther(node, p). - Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
- С:
- 9
visitInheritDoc
R visitInheritDoc(InheritDocTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitLink
R visitLink(LinkTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitLiteral
R visitLiteral(LiteralTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitParam
R visitParam(ParamTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitProvides
default R visitProvides(ProvidesTree node, P p)
- Требования к реализации:
- Посещает предоставленный
ProvidesTreeузел, вызвавvisitOther(node, p). - Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
- С:
- 9
visitReference
R visitReference(ReferenceTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitReturn
R visitReturn(ReturnTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitSee
R visitSee(SeeTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitSerial
R visitSerial(SerialTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitSerialData
R visitSerialData(SerialDataTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitSerialField
R visitSerialField(SerialFieldTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitSince
R visitSince(SinceTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitStartElement
R visitStartElement(StartElementTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitSummary
default R visitSummary(SummaryTree node, P p)
- Требования к реализации:
- Посещает предоставленный
SummaryTreeузел, вызвавvisitOther(node, p). - Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
- С:
- 10
visitSystemProperty
default R visitSystemProperty(SystemPropertyTree node, P p)
- Требования к реализации:
- Посещает предоставленный
SystemPropertyTreeузел, вызвавvisitOther(node, p). - Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
- С:
- 12
visitText
R visitText(TextTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitThrows
R visitThrows(ThrowsTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitUnknownBlockTag
R visitUnknownBlockTag(UnknownBlockTagTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitUnknownInlineTag
R visitUnknownInlineTag(UnknownInlineTagTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitUses
default R visitUses(UsesTree node, P p)
- Требования к реализации:
- Посещает узел
UsesTree, вызвавvisitOther(node, p). - Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
- С:
- 9
visitValue
R visitValue(ValueTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitVersion
R visitVersion(VersionTree node, P p)
- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
visitOther
R visitOther(DocTree node, P p)
DocTree добавляются новые виды узлов.- Параметры:
-
node- посещаемый узел -
p- значение параметра - Возвращает:
- значение результата
© 1993, 2021, 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/17/docs/api/jdk.compiler/com/sun/source/doctree/DocTreeVisitor.html