Module jdk.compiler

Class SimpleDocTreeVisitor<R,P>

java.lang.Object
com.sun.source.util.SimpleDocTreeVisitor<R,P>
类型参数:
R - 此访问者方法的返回类型。对于不需要返回结果的访问者,请使用Void
P - 此访问者方法的附加参数的类型。对于不需要附加参数的访问者,请使用Void
所有实现的接口:
DocTreeVisitor<R,P>

public class SimpleDocTreeVisitor<R,P> extends Object implements DocTreeVisitor<R,P>
树节点的简单访问者。
自版本:
1.8
  • Field Details

    • DEFAULT_VALUE

      protected final R DEFAULT_VALUE
      默认值,由默认操作返回。
  • Constructor Details

    • SimpleDocTreeVisitor

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

      protected SimpleDocTreeVisitor(R defaultValue)
      创建一个带有指定DEFAULT_VALUE的访问者。
      参数:
      defaultValue - 默认操作返回的默认值
  • Method Details

    • 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节点。
      指定者:
      visitAttribute 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitAuthor

      public R visitAuthor(AuthorTree node, P p)
      访问AuthorTree节点。
      指定者:
      visitAuthor 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitComment

      public R visitComment(CommentTree node, P p)
      访问CommentTree节点。
      指定者:
      visitComment 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitDeprecated

      public R visitDeprecated(DeprecatedTree node, P p)
      访问DeprecatedTree节点。
      指定者:
      visitDeprecated 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitDocComment

      public R visitDocComment(DocCommentTree node, P p)
      访问DocCommentTree节点。
      指定者:
      visitDocComment 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitDocRoot

      public R visitDocRoot(DocRootTree node, P p)
      访问DocRootTree节点。
      指定者:
      visitDocRoot 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitDocType

      public R visitDocType(DocTypeTree node, P p)
      访问DocTypeTree节点。
      指定者:
      visitDocType 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction 的结果
      自:
      10
    • visitEndElement

      public R visitEndElement(EndElementTree node, P p)
      访问一个 EndElementTree 节点。
      指定者:
      visitEndElement 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction 的结果
    • visitEntity

      public R visitEntity(EntityTree node, P p)
      访问一个 EntityTree 节点。
      指定者:
      visitEntity 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction 的结果
    • visitErroneous

      public R visitErroneous(ErroneousTree node, P p)
      访问一个 ErroneousTree 节点。
      指定者:
      visitErroneous 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction 的结果
    • visitEscape

      public R visitEscape(EscapeTree node, P p)
      访问一个 EscapeTree 节点。
      指定者:
      visitEscape 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction 的结果
      自:
      21
    • visitHidden

      public R visitHidden(HiddenTree node, P p)
      访问一个 HiddenTree 节点。
      指定者:
      visitHidden 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction 的结果
      自:
      9
    • visitIdentifier

      public R visitIdentifier(IdentifierTree node, P p)
      访问一个 IdentifierTree 节点。
      指定者:
      visitIdentifier 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction 的结果
    • visitIndex

      public R visitIndex(IndexTree node, P p)
      访问一个 IndexTree 节点。
      指定者:
      visitIndex 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction 的结果
      自:
      9
    • visitInheritDoc

      public R visitInheritDoc(InheritDocTree node, P p)
      访问一个 InheritDocTree 节点。
      指定者:
      visitInheritDoc 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction 的结果
    • visitLink

      public R visitLink(LinkTree node, P p)
      访问一个 LinkTree 节点。
      指定者:
      visitLink 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction 的结果
    • visitLiteral

      public R visitLiteral(LiteralTree node, P p)
      访问一个 LiteralTree 节点。
      指定者:
      visitLiteral 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction 的结果
    • visitParam

      public R visitParam(ParamTree node, P p)
      访问一个 ParamTree 节点。
      指定者:
      visitParam 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用 defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction 的结果
    • visitProvides

      public R visitProvides(ProvidesTree node, P p)
      访问一个 ProvidesTree 节点。
      指定者:
      visitProvides 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
      自:
      9
    • visitReference

      public R visitReference(ReferenceTree node, P p)
      访问ReferenceTree节点。
      指定者:
      visitReference 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitReturn

      public R visitReturn(ReturnTree node, P p)
      访问ReturnTree节点。
      指定者:
      visitReturn 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitSee

      public R visitSee(SeeTree node, P p)
      访问SeeTree节点。
      指定者:
      visitSee 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitSerial

      public R visitSerial(SerialTree node, P p)
      访问SerialTree节点。
      指定者:
      visitSerial 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitSerialData

      public R visitSerialData(SerialDataTree node, P p)
      访问SerialDataTree节点。
      指定者:
      visitSerialData 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitSerialField

      public R visitSerialField(SerialFieldTree node, P p)
      访问SerialFieldTree节点。
      指定者:
      visitSerialField 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitSince

      public R visitSince(SinceTree node, P p)
      访问SinceTree节点。
      指定者:
      visitSince 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitSnippet

      public R visitSnippet(SnippetTree node, P p)
      访问SnippetTree节点。
      指定者:
      visitSnippet 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
      自:
      18
    • visitSpec

      public R visitSpec(SpecTree node, P p)
      访问SpecTree节点。
      指定者:
      visitSpec 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
      自:
      20
    • visitStartElement

      public R visitStartElement(StartElementTree node, P p)
      访问StartElementTree节点。
      指定者:
      visitStartElement 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitSummary

      public R visitSummary(SummaryTree node, P p)
      访问SummaryTree节点。
      指定者:
      visitSummary 在接口 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
      自:
      10
    • visitSystemProperty

      public R visitSystemProperty(SystemPropertyTree node, P p)
      访问SystemPropertyTree节点。
      指定由:
      visitSystemProperty 在接口中 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
      自:
      12
    • visitText

      public R visitText(TextTree node, P p)
      访问TextTree节点。
      指定由:
      visitText 在接口中 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitThrows

      public R visitThrows(ThrowsTree node, P p)
      访问ThrowsTree节点。
      指定由:
      visitThrows 在接口中 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitUnknownBlockTag

      public R visitUnknownBlockTag(UnknownBlockTagTree node, P p)
      访问UnknownBlockTagTree节点。
      指定由:
      visitUnknownBlockTag 在接口中 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitUnknownInlineTag

      public R visitUnknownInlineTag(UnknownInlineTagTree node, P p)
      访问UnknownInlineTagTree节点。
      指定由:
      visitUnknownInlineTag 在接口中 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitUses

      public R visitUses(UsesTree node, P p)
      访问UsesTree节点。
      指定由:
      visitUses 在接口中 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
      自:
      9
    • visitValue

      public R visitValue(ValueTree node, P p)
      访问ValueTree节点。
      指定由:
      visitValue 在接口中 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitVersion

      public R visitVersion(VersionTree node, P p)
      访问VersionTree节点。
      指定由:
      visitVersion 在接口中 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果
    • visitOther

      public R visitOther(DocTree node, P p)
      访问DocTree节点的未知类型。如果标签集发展并且向DocTree层次结构添加新类型的节点,则可能会发生这种情况。
      指定由:
      visitOther 在接口中 DocTreeVisitor<R,P>
      实现要求:
      此实现调用defaultAction
      参数:
      node - 正在访问的节点
      p - 参数值
      返回:
      defaultAction的结果