Module  jdk.compiler
软件包  com.sun.source.util

Class SimpleDocTreeVisitor<R,P>

  • 参数类型
    R - 这个访问者的方法的返回类型。 对不需要返回结果的访问者使用Void
    P - 访问者的方法的附加参数的类型。 对不需要附加参数的访问者使用Void
    All Implemented Interfaces:
    DocTreeVisitor<R,P>


    public class SimpleDocTreeVisitor<R,P>
    extends Object
    implements DocTreeVisitor<R,P>
    树节点的简单访问者。
    从以下版本开始:
    1.8
    • 字段详细信息

      • DEFAULT_VALUE

        protected final R DEFAULT_VALUE
        默认值,由 default action返回。
    • 构造方法详细信息

      • SimpleDocTreeVisitor

        protected SimpleDocTreeVisitor​()
        创建访问者,DEFAULT_VALUE为 null
      • SimpleDocTreeVisitor

        protected SimpleDocTreeVisitor​(R defaultValue)
        创建一个具有指定DEFAULT_VALUE的访问者。
        参数
        defaultValue - 默认值返回的默认值。
    • 方法详细信息

      • defaultAction

        protected R defaultAction​(DocTree node,
                                  P p)
        所有访问方法使用的默认操作不被覆盖。
        参数
        node - 被访问的节点
        p - 传递给访问方法的参数值
        结果
        从访问方法返回的结果值
      • visit

        public final R visit​(DocTree node,
                             P p)
        调用特定于节点类型的适当访问方式。
        参数
        node - 要发送的节点
        p - 要传递给相应访问方法的参数
        结果
        该值从适当的访问方法返回
      • visit

        public final R visit​(Iterable<? extends DocTree> nodes,
                             P p)
        在每个节点序列上调用适当的访问方法。
        参数
        nodes - 要发送的节点
        p - 要传递给每个适当的访问方法的参数值
        结果
        从最后访问方法返回的值,如果没有调用,则返回null。
      • visitAttribute

        public R visitAttribute​(AttributeTree node,
                                P p)
        访问AttributeTree节点。 此实现调用defaultAction
        Specified by:
        visitAttribute在接口 DocTreeVisitor<R,P>
        参数
        node - 正在被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitAuthor

        public R visitAuthor​(AuthorTree node,
                             P p)
        访问AuthorTree节点。 此实现调用defaultAction
        Specified by:
        visitAuthor在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitComment

        public R visitComment​(CommentTree node,
                              P p)
        访问CommentTree节点。 此实现调用defaultAction
        Specified by:
        visitComment在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitDeprecated

        public R visitDeprecated​(DeprecatedTree node,
                                 P p)
        访问DeprecatedTree节点。 此实现调用defaultAction
        Specified by:
        visitDeprecated在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitDocComment

        public R visitDocComment​(DocCommentTree node,
                                 P p)
        访问DocCommentTree节点。 此实现调用defaultAction
        Specified by:
        visitDocComment在接口 DocTreeVisitor<R,P>
        参数
        node - 正在被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitDocRoot

        public R visitDocRoot​(DocRootTree node,
                              P p)
        访问DocRootTree节点。 此实现调用defaultAction
        Specified by:
        visitDocRoot在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 一个参数值
        结果
        结果为 defaultAction
      • visitEndElement

        public R visitEndElement​(EndElementTree node,
                                 P p)
        访问EndElementTree节点。 此实现调用defaultAction
        Specified by:
        visitEndElement在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitEntity

        public R visitEntity​(EntityTree node,
                             P p)
        访问EntityTree节点。 此实现调用defaultAction
        Specified by:
        visitEntity在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitErroneous

        public R visitErroneous​(ErroneousTree node,
                                P p)
        访问ErroneousTree节点。 此实现调用defaultAction
        Specified by:
        visitErroneous在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitHidden

        public R visitHidden​(HiddenTree node,
                             P p)
        访问HiddenTree节点。 此实现调用defaultAction
        Specified by:
        visitHidden接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitIdentifier

        public R visitIdentifier​(IdentifierTree node,
                                 P p)
        访问IdentifierTree节点。 此实现调用defaultAction
        Specified by:
        visitIdentifier在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitIndex

        public R visitIndex​(IndexTree node,
                            P p)
        访问IndexTree节点。 此实现调用defaultAction
        Specified by:
        visitIndex在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitInheritDoc

        public R visitInheritDoc​(InheritDocTree node,
                                 P p)
        访问InheritDocTree节点。 此实现调用defaultAction
        Specified by:
        visitInheritDoc在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitLink

        public R visitLink​(LinkTree node,
                           P p)
        访问LinkTree节点。 此实现调用defaultAction
        Specified by:
        visitLink在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitLiteral

        public R visitLiteral​(LiteralTree node,
                              P p)
        访问LiteralTree节点。 此实现调用defaultAction
        Specified by:
        visitLiteral在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitParam

        public R visitParam​(ParamTree node,
                            P p)
        访问ParamTree节点。 此实现调用defaultAction
        Specified by:
        visitParam在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitProvides

        public R visitProvides​(ProvidesTree node,
                               P p)
        访问ProvideTree节点。 此实现调用defaultAction
        Specified by:
        visitProvides在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitReference

        public R visitReference​(ReferenceTree node,
                                P p)
        访问一个ReferenceTree节点。 此实现调用defaultAction
        Specified by:
        visitReference在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitReturn

        public R visitReturn​(ReturnTree node,
                             P p)
        访问ReturnTree节点。 此实现调用defaultAction
        Specified by:
        visitReturn在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitSee

        public R visitSee​(SeeTree node,
                          P p)
        访问SeeTree节点。 此实现调用defaultAction
        Specified by:
        visitSee在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 一个参数值
        结果
        结果为 defaultAction
      • visitSerial

        public R visitSerial​(SerialTree node,
                             P p)
        访问SerialTree节点。 此实现调用defaultAction
        Specified by:
        visitSerial接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitSerialData

        public R visitSerialData​(SerialDataTree node,
                                 P p)
        访问一个SerialDataTree节点。 此实现调用defaultAction
        Specified by:
        visitSerialData在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitSerialField

        public R visitSerialField​(SerialFieldTree node,
                                  P p)
        访问SerialFieldTree节点。 此实现调用defaultAction
        Specified by:
        visitSerialField接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitSince

        public R visitSince​(SinceTree node,
                            P p)
        访问SinceTree节点。 此实现调用defaultAction
        Specified by:
        visitSince在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitStartElement

        public R visitStartElement​(StartElementTree node,
                                   P p)
        访问StartElementTree节点。 此实现调用defaultAction
        Specified by:
        visitStartElement在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitText

        public R visitText​(TextTree node,
                           P p)
        访问TextTree节点。 此实现调用defaultAction
        Specified by:
        visitText在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitThrows

        public R visitThrows​(ThrowsTree node,
                             P p)
        访问ThrowsTree节点。 此实现调用defaultAction
        Specified by:
        visitThrows接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitUnknownBlockTag

        public R visitUnknownBlockTag​(UnknownBlockTagTree node,
                                      P p)
        访问UnknownBlockTagTree节点。 此实现调用defaultAction
        Specified by:
        visitUnknownBlockTag在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitUnknownInlineTag

        public R visitUnknownInlineTag​(UnknownInlineTagTree node,
                                       P p)
        访问UnknownInlineTagTree节点。 此实现调用defaultAction
        Specified by:
        visitUnknownInlineTag在接口 DocTreeVisitor<R,P>
        参数
        node - 正在被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitUses

        public R visitUses​(UsesTree node,
                           P p)
        访问UsesTree节点。 此实现调用defaultAction
        Specified by:
        visitUses在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitValue

        public R visitValue​(ValueTree node,
                            P p)
        访问ValueTree节点。 此实现调用defaultAction
        Specified by:
        visitValue在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitVersion

        public R visitVersion​(VersionTree node,
                              P p)
        访问VersionTreeTree节点。 此实现调用defaultAction
        Specified by:
        visitVersion在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction
      • visitOther

        public R visitOther​(DocTree node,
                            P p)
        访问未知类型的DocTree节点。 如果标签集发生变化并将新类型的节点添加到DocTree层次结构中,则可能会发生这种情况。 此实现调用defaultAction
        Specified by:
        visitOther在接口 DocTreeVisitor<R,P>
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果为 defaultAction