模块  jdk.compiler

Interface DocTreeVisitor<R,​P>

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

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

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

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

    从以下版本开始:
    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 - 参数值
        结果
        结果值
      • visitDocType

        default R visitDocType​(DocTypeTree node,
                               P p)
        访问DocTypeTree节点。
        实现要求:
        通过致电 visitOther(node, p)访问 DocTypeTree节点。
        参数
        node - 正在访问的节点
        p - 参数值
        结果
        结果值
        从以下版本开始:
        10
      • 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

        default R visitHidden​(HiddenTree node,
                              P p)
        访问HiddenTree节点。
        实现要求:
        通过致电 visitOther(node, p)访问 HiddenTree节点。
        参数
        node - 正在访问的节点
        p - 参数值
        结果
        结果值
        从以下版本开始:
        9
      • visitIdentifier

        R visitIdentifier​(IdentifierTree node,
                          P p)
        访问IdentifierTree节点。
        参数
        node - 正在访问的节点
        p - 参数值
        结果
        结果值
      • visitIndex

        default R visitIndex​(IndexTree node,
                             P p)
        访问IndexTree节点。
        实现要求:
        通过致电 visitOther(node, p)访问 IndexTree节点。
        参数
        node - 正在访问的节点
        p - 参数值
        结果
        结果值
        从以下版本开始:
        9
      • 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

        default R visitProvides​(ProvidesTree node,
                                P p)
        访问ProvideTree节点。
        实现要求:
        通过致电 visitOther(node, p)访问 ProvidesTree节点。
        参数
        node - 正在访问的节点
        p - 参数值
        结果
        结果值
        从以下版本开始:
        9
      • 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 - 参数值
        结果
        结果值
      • visitSummary

        default R visitSummary​(SummaryTree node,
                               P p)
        访问SummaryTree节点。
        实现要求:
        通过致电 visitOther(node, p)访问 SummaryTree节点。
        参数
        node - 正在访问的节点
        p - 参数值
        结果
        结果值
        从以下版本开始:
        10
      • 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节点。
        实现要求:
        通过致电 visitOther(node, p)访问 UsesTree节点。
        参数
        node - 正在访问的节点
        p - 参数值
        结果
        结果值
        从以下版本开始:
        9
      • 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 - 参数值
        结果
        结果值