Module  jdk.compiler

Interface DocTreeVisitor<R,P>

  • 参数类型
    R - 这个访问者的方法的返回类型。 对不需要返回结果的访问者使用Void
    P - 访问者的方法的附加参数的类型。 对不需要其他参数的访问者使用Void
    所有已知实现类:
    DocTreePathScannerDocTreeScannerSimpleDocTreeVisitor


    public interface DocTreeVisitor<R,P>
    树木的访客,以访客设计模式的风格。 当编译时树的种类未知时,实现此接口的类用于在树上操作。 当访问者传递给树的accept方法时,将调用最适用于该树的visitXyz方法。

    实现此界面的类可以或可以不抛出NullPointerException如果附加参数pnull ; 有关详细信息,请参阅实施类的文档。

    警告:可能的方法将添加到此界面,以适应未来版本的Java编程语言中添加的新的,当前未知的文档注释结构。 因此,直接实现此接口的访问者类可能与未来的平台版本不兼容。

    从以下版本开始:
    1.8
    • 方法详细信息

      • 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 - 参数值
        结果
        结果值
      • visitIndex

        R visitIndex​(IndexTree node,
                     P p)
        访问IndexTree节点。
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果值
      • 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

        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 - 参数值
        结果
        结果值
      • 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 - 参数值
        结果
        结果值
      • visitStartElement

        R visitStartElement​(StartElementTree node,
                            P p)
        访问StartElementTree节点。
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果值
      • 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

        R visitUses​(UsesTree node,
                    P p)
        访问UsesTree节点。
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果值
      • visitValue

        R visitValue​(ValueTree node,
                     P p)
        访问ValueTree节点。
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果值
      • visitVersion

        R visitVersion​(VersionTree node,
                       P p)
        访问VersionTreeTree节点。
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果值
      • visitOther

        R visitOther​(DocTree node,
                     P p)
        访问未知类型的DocTree节点。 如果标签集合发生变化并将新类型的节点添加到DocTree层次结构中,则可能会发生这种情况。
        参数
        node - 被访问的节点
        p - 参数值
        结果
        结果值