-
- 参数类型
-
R
- 这个访问者的方法的返回类型。 对不需要返回结果的访问者使用Void
。 -
P
- 访问者的方法的附加参数的类型。 对不需要其他参数的访问者使用Void
。
- 所有已知实现类:
-
DocTreePathScanner
,DocTreeScanner
,SimpleDocTreeVisitor
public interface DocTreeVisitor<R,P>
树木的访客,以访客设计模式的风格。 当编译时树的种类未知时,实现此接口的类用于在树上操作。 当访问者传递给树的accept
方法时,将调用最适用于该树的visitXyz
方法。实现此界面的类可以或可以不抛出
NullPointerException
如果附加参数p
是null
; 有关详细信息,请参阅实施类的文档。警告:可能的方法将添加到此界面,以适应未来版本的Java编程语言中添加的新的,当前未知的文档注释结构。 因此,直接实现此接口的访问者类可能与未来的平台版本不兼容。
- 从以下版本开始:
- 1.8
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 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节点。R
visitEndElement(EndElementTree node, P p)
访问EndElementTree节点。R
visitEntity(EntityTree node, P p)
访问EntityTree节点。R
visitErroneous(ErroneousTree node, P p)
访问ErroneousTree节点。R
visitHidden(HiddenTree node, P p)
访问HiddenTree节点。R
visitIdentifier(IdentifierTree node, P p)
访问IdentifierTree节点。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节点。R
visitProvides(ProvidesTree node, P p)
访问ProvideTree节点。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节点。R
visitStartElement(StartElementTree node, P p)
访问StartElementTree节点。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节点。R
visitUses(UsesTree node, P p)
访问UsesTree节点。R
visitValue(ValueTree node, P p)
访问ValueTree节点。R
visitVersion(VersionTree node, P p)
访问VersionTreeTree节点。
-
-
-
方法详细信息
-
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
- 参数值 - 结果
- 结果值
-
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
- 参数值 - 结果
- 结果值
-
visitHidden
R visitHidden(HiddenTree node, P p)
访问HiddenTree节点。- 参数
-
node
- 被访问的节点 -
p
- 一个参数值 - 结果
- 结果值
-
visitIdentifier
R visitIdentifier(IdentifierTree node, P p)
访问IdentifierTree节点。- 参数
-
node
- 被访问的节点 -
p
- 参数值 - 结果
- 结果值
-
visitInheritDoc
R visitInheritDoc(InheritDocTree node, P p)
访问InheritDocTree节点。- 参数
-
node
- 被访问的节点 -
p
- 参数值 - 结果
- 结果值
-
visitLiteral
R visitLiteral(LiteralTree node, P p)
访问LiteralTree节点。- 参数
-
node
- 被访问的节点 -
p
- 参数值 - 结果
- 结果值
-
visitProvides
R visitProvides(ProvidesTree node, P p)
访问ProvideTree节点。- 参数
-
node
- 被访问的节点 -
p
- 参数值 - 结果
- 结果值
-
visitReference
R visitReference(ReferenceTree node, P p)
访问一个ReferenceTree节点。- 参数
-
node
- 被访问的节点 -
p
- 参数值 - 结果
- 结果值
-
visitReturn
R visitReturn(ReturnTree node, P p)
访问ReturnTree节点。- 参数
-
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
- 参数值 - 结果
- 结果值
-
visitStartElement
R visitStartElement(StartElementTree node, P p)
访问StartElementTree节点。- 参数
-
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
- 参数值 - 结果
- 结果值
-
visitVersion
R visitVersion(VersionTree node, P p)
访问VersionTreeTree节点。- 参数
-
node
- 被访问的节点 -
p
- 参数值 - 结果
- 结果值
-
-