Module jdk.compiler

Class SimpleDocTreeVisitor<R,​P>

java.lang.Object
com.sun.source.util.SimpleDocTreeVisitor<R,​P>
Type Parameters:
R - the return type of this visitor's methods. Use Void for visitors that do not need to return results.
P - the type of the additional parameter to this visitor's methods. Use Void for visitors that do not need an additional parameter.
All Implemented Interfaces:
DocTreeVisitor<R,​P>

public class SimpleDocTreeVisitor<R,​P>
extends Object
implements DocTreeVisitor<R,​P>
A simple visitor for tree nodes.
Since:
1.8
  • Field Details

  • Constructor Details

    • SimpleDocTreeVisitor

      protected SimpleDocTreeVisitor()
      Creates a visitor, with a DEFAULT_VALUE of null.
    • SimpleDocTreeVisitor

      protected SimpleDocTreeVisitor​(R defaultValue)
      Creates a visitor, with a specified DEFAULT_VALUE.
      Parameters:
      defaultValue - the default value to be returned by the default action.
  • Method Details

    • defaultAction

      protected R defaultAction​(DocTree node, P p)
      The default action, used by all visit methods that are not overridden.
      Parameters:
      node - the node being visited
      p - the parameter value passed to the visit method
      Returns:
      the result value to be returned from the visit method
    • visit

      public final R visit​(DocTree node, P p)
      Invokes the appropriate visit method specific to the type of the node.
      Parameters:
      node - the node on which to dispatch
      p - a parameter to be passed to the appropriate visit method
      Returns:
      the value returns from the appropriate visit method
    • visit

      public final R visit​(Iterable<? extends DocTree> nodes, P p)
      Invokes the appropriate visit method on each of a sequence of nodes.
      Parameters:
      nodes - the nodes on which to dispatch
      p - a parameter value to be passed to each appropriate visit method
      Returns:
      the value return from the last of the visit methods, or null if none were called.
    • visitAttribute

      public R visitAttribute​(AttributeTree node, P p)
      Visits an AttributeTree node. This implementation calls defaultAction.
      Specified by:
      visitAttribute in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitAuthor

      public R visitAuthor​(AuthorTree node, P p)
      Visits an AuthorTree node. This implementation calls defaultAction.
      Specified by:
      visitAuthor in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitComment

      public R visitComment​(CommentTree node, P p)
      Visits a CommentTree node. This implementation calls defaultAction.
      Specified by:
      visitComment in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitDeprecated

      public R visitDeprecated​(DeprecatedTree node, P p)
      Visits a DeprecatedTree node. This implementation calls defaultAction.
      Specified by:
      visitDeprecated in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitDocComment

      public R visitDocComment​(DocCommentTree node, P p)
      Visits a DocCommentTree node. This implementation calls defaultAction.
      Specified by:
      visitDocComment in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitDocRoot

      public R visitDocRoot​(DocRootTree node, P p)
      Visits a DocRootTree node. This implementation calls defaultAction.
      Specified by:
      visitDocRoot in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitDocType

      public R visitDocType​(DocTypeTree node, P p)
      Visits a DocTypeTree node.
      Specified by:
      visitDocType in interface DocTreeVisitor<R,​P>
      Implementation Requirements:
      This implementation calls defaultAction.
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
      Since:
      10
    • visitEndElement

      public R visitEndElement​(EndElementTree node, P p)
      Visits an EndElementTree node. This implementation calls defaultAction.
      Specified by:
      visitEndElement in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitEntity

      public R visitEntity​(EntityTree node, P p)
      Visits an EntityTree node. This implementation calls defaultAction.
      Specified by:
      visitEntity in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitErroneous

      public R visitErroneous​(ErroneousTree node, P p)
      Visits an ErroneousTree node. This implementation calls defaultAction.
      Specified by:
      visitErroneous in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitHidden

      public R visitHidden​(HiddenTree node, P p)
      Visits a HiddenTree node. This implementation calls defaultAction.
      Specified by:
      visitHidden in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
      Since:
      9
    • visitIdentifier

      public R visitIdentifier​(IdentifierTree node, P p)
      Visits an IdentifierTree node. This implementation calls defaultAction.
      Specified by:
      visitIdentifier in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitIndex

      public R visitIndex​(IndexTree node, P p)
      Visits an IndexTree node. This implementation calls defaultAction.
      Specified by:
      visitIndex in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
      Since:
      9
    • visitInheritDoc

      public R visitInheritDoc​(InheritDocTree node, P p)
      Visits an InheritDocTree node. This implementation calls defaultAction.
      Specified by:
      visitInheritDoc in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitLink

      public R visitLink​(LinkTree node, P p)
      Visits a LinkTree node. This implementation calls defaultAction.
      Specified by:
      visitLink in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitLiteral

      public R visitLiteral​(LiteralTree node, P p)
      Visits an LiteralTree node. This implementation calls defaultAction.
      Specified by:
      visitLiteral in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitParam

      public R visitParam​(ParamTree node, P p)
      Visits a ParamTree node. This implementation calls defaultAction.
      Specified by:
      visitParam in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitProvides

      public R visitProvides​(ProvidesTree node, P p)
      Visits a ProvidesTree node. This implementation calls defaultAction.
      Specified by:
      visitProvides in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
      Since:
      9
    • visitReference

      public R visitReference​(ReferenceTree node, P p)
      Visits a ReferenceTree node. This implementation calls defaultAction.
      Specified by:
      visitReference in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitReturn

      public R visitReturn​(ReturnTree node, P p)
      Visits a ReturnTree node. This implementation calls defaultAction.
      Specified by:
      visitReturn in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitSee

      public R visitSee​(SeeTree node, P p)
      Visits a SeeTree node. This implementation calls defaultAction.
      Specified by:
      visitSee in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitSerial

      public R visitSerial​(SerialTree node, P p)
      Visits a SerialTree node. This implementation calls defaultAction.
      Specified by:
      visitSerial in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitSerialData

      public R visitSerialData​(SerialDataTree node, P p)
      Visits a SerialDataTree node. This implementation calls defaultAction.
      Specified by:
      visitSerialData in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitSerialField

      public R visitSerialField​(SerialFieldTree node, P p)
      Visits a SerialFieldTree node. This implementation calls defaultAction.
      Specified by:
      visitSerialField in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitSince

      public R visitSince​(SinceTree node, P p)
      Visits a SinceTree node. This implementation calls defaultAction.
      Specified by:
      visitSince in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitStartElement

      public R visitStartElement​(StartElementTree node, P p)
      Visits a StartElementTree node. This implementation calls defaultAction.
      Specified by:
      visitStartElement in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitSummary

      public R visitSummary​(SummaryTree node, P p)
      Visits a SummaryTree node. This implementation calls defaultAction.
      Specified by:
      visitSummary in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
      Since:
      10
    • visitSystemProperty

      public R visitSystemProperty​(SystemPropertyTree node, P p)
      Visits a SystemPropertyTree node. This implementation calls defaultAction.
      Specified by:
      visitSystemProperty in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
      Since:
      12
    • visitText

      public R visitText​(TextTree node, P p)
      Visits a TextTree node. This implementation calls defaultAction.
      Specified by:
      visitText in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitThrows

      public R visitThrows​(ThrowsTree node, P p)
      Visits a ThrowsTree node. This implementation calls defaultAction.
      Specified by:
      visitThrows in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitUnknownBlockTag

      public R visitUnknownBlockTag​(UnknownBlockTagTree node, P p)
      Visits an UnknownBlockTagTree node. This implementation calls defaultAction.
      Specified by:
      visitUnknownBlockTag in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitUnknownInlineTag

      public R visitUnknownInlineTag​(UnknownInlineTagTree node, P p)
      Visits an UnknownInlineTagTree node. This implementation calls defaultAction.
      Specified by:
      visitUnknownInlineTag in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitUses

      public R visitUses​(UsesTree node, P p)
      Visits a UsesTree node. This implementation calls defaultAction.
      Specified by:
      visitUses in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
      Since:
      9
    • visitValue

      public R visitValue​(ValueTree node, P p)
      Visits a ValueTree node. This implementation calls defaultAction.
      Specified by:
      visitValue in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitVersion

      public R visitVersion​(VersionTree node, P p)
      Visits a VersionTreeTree node. This implementation calls defaultAction.
      Specified by:
      visitVersion in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction
    • visitOther

      public R visitOther​(DocTree node, P p)
      Visits an unknown type of DocTree node. This can occur if the set of tags evolves and new kinds of nodes are added to the DocTree hierarchy. This implementation calls defaultAction.
      Specified by:
      visitOther in interface DocTreeVisitor<R,​P>
      Parameters:
      node - the node being visited
      p - a parameter value
      Returns:
      the result of defaultAction