- Type Parameters:
- R- the return type of this visitor's methods. Use- Voidfor visitors that do not need to return results.
- P- the type of the additional parameter to this visitor's methods. Use- Voidfor visitors that do not need an additional parameter.
- All Known Implementing Classes:
- DocTreePathScanner,- DocTreeScanner,- SimpleDocTreeVisitor
public interface DocTreeVisitor<R,P>
A visitor of trees, in the style of the visitor design pattern.
 Classes implementing this interface are used to operate
 on a tree when the kind of tree is unknown at compile time.
 When a visitor is passed to an tree's 
accept method, the visitXyz method most applicable
 to that tree is invoked.
  Classes implementing this interface may or may not throw a
 NullPointerException if the additional parameter p
 is null; see documentation of the implementing class for
 details.
 
WARNING: It is possible that methods will be added to this interface to accommodate new, currently unknown, doc comment structures added to future versions of the Java™ programming language. Therefore, visitor classes directly implementing this interface may be source incompatible with future versions of the platform.
- Since:
- 1.8
- 
Method SummaryModifier and Type Method Description RvisitAttribute(AttributeTree node, P p)Visits an AttributeTree node.RvisitAuthor(AuthorTree node, P p)Visits an AuthorTree node.RvisitComment(CommentTree node, P p)Visits a CommentTree node.RvisitDeprecated(DeprecatedTree node, P p)Visits a DeprecatedTree node.RvisitDocComment(DocCommentTree node, P p)Visits a DocCommentTree node.RvisitDocRoot(DocRootTree node, P p)Visits a DocRootTree node.default RvisitDocType(DocTypeTree node, P p)Visits a DocTypeTree node.RvisitEndElement(EndElementTree node, P p)Visits an EndElementTree node.RvisitEntity(EntityTree node, P p)Visits an EntityTree node.RvisitErroneous(ErroneousTree node, P p)Visits an ErroneousTree node.default RvisitHidden(HiddenTree node, P p)Visits a HiddenTree node.RvisitIdentifier(IdentifierTree node, P p)Visits an IdentifierTree node.default RvisitIndex(IndexTree node, P p)Visits an IndexTree node.RvisitInheritDoc(InheritDocTree node, P p)Visits an InheritDocTree node.RvisitLink(LinkTree node, P p)Visits a LinkTree node.RvisitLiteral(LiteralTree node, P p)Visits an LiteralTree node.RvisitOther(DocTree node, P p)Visits an unknown type of DocTree node.RvisitParam(ParamTree node, P p)Visits a ParamTree node.default RvisitProvides(ProvidesTree node, P p)Visits a ProvidesTree node.RvisitReference(ReferenceTree node, P p)Visits a ReferenceTree node.RvisitReturn(ReturnTree node, P p)Visits a ReturnTree node.RvisitSee(SeeTree node, P p)Visits a SeeTree node.RvisitSerial(SerialTree node, P p)Visits a SerialTree node.RvisitSerialData(SerialDataTree node, P p)Visits a SerialDataTree node.RvisitSerialField(SerialFieldTree node, P p)Visits a SerialFieldTree node.RvisitSince(SinceTree node, P p)Visits a SinceTree node.RvisitStartElement(StartElementTree node, P p)Visits a StartElementTree node.default RvisitSummary(SummaryTree node, P p)Visits a SummaryTree node.default RvisitSystemProperty(SystemPropertyTree node, P p)Visits a SystemPropertyTree node.RvisitText(TextTree node, P p)Visits a TextTree node.RvisitThrows(ThrowsTree node, P p)Visits a ThrowsTree node.RvisitUnknownBlockTag(UnknownBlockTagTree node, P p)Visits an UnknownBlockTagTree node.RvisitUnknownInlineTag(UnknownInlineTagTree node, P p)Visits an UnknownInlineTagTree node.default RvisitUses(UsesTree node, P p)Visits a UsesTree node.RvisitValue(ValueTree node, P p)Visits a ValueTree node.RvisitVersion(VersionTree node, P p)Visits a VersionTreeTree node.
- 
Method Details- 
visitAttributeVisits an AttributeTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitAuthorVisits an AuthorTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitCommentVisits a CommentTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitDeprecatedVisits a DeprecatedTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitDocCommentVisits a DocCommentTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitDocRootVisits a DocRootTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitDocTypeVisits a DocTypeTree node.- Implementation Requirements:
- Visits a DocTypeTreenode by callingvisitOther(node, p).
- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
- Since:
- 10
 
- 
visitEndElementVisits an EndElementTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitEntityVisits an EntityTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitErroneousVisits an ErroneousTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitHiddenVisits a HiddenTree node.- Implementation Requirements:
- Visits a HiddenTreenode by callingvisitOther(node, p).
- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
- Since:
- 9
 
- 
visitIdentifierVisits an IdentifierTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitIndexVisits an IndexTree node.- Implementation Requirements:
- Visits an IndexTreenode by callingvisitOther(node, p).
- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
- Since:
- 9
 
- 
visitInheritDocVisits an InheritDocTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitLinkVisits a LinkTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitLiteralVisits an LiteralTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitParamVisits a ParamTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitProvidesVisits a ProvidesTree node.- Implementation Requirements:
- Visits a ProvidesTreenode by callingvisitOther(node, p).
- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
- Since:
- 9
 
- 
visitReferenceVisits a ReferenceTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitReturnVisits a ReturnTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitSeeVisits a SeeTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitSerialVisits a SerialTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitSerialDataVisits a SerialDataTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitSerialFieldVisits a SerialFieldTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitSinceVisits a SinceTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitStartElementVisits a StartElementTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitSummaryVisits a SummaryTree node.- Implementation Requirements:
- Visits a SummaryTreenode by callingvisitOther(node, p).
- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
- Since:
- 10
 
- 
visitSystemPropertyVisits a SystemPropertyTree node.- Implementation Requirements:
- Visits a SystemPropertyTreenode by callingvisitOther(node, p).
- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
- Since:
- 12
 
- 
visitTextVisits a TextTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitThrowsVisits a ThrowsTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitUnknownBlockTagVisits an UnknownBlockTagTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitUnknownInlineTagVisits an UnknownInlineTagTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitUsesVisits a UsesTree node.- Implementation Requirements:
- Visits a UsesTreenode by callingvisitOther(node, p).
- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
- Since:
- 9
 
- 
visitValueVisits a ValueTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitVersionVisits a VersionTreeTree node.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
- 
visitOtherVisits an unknown type of DocTree node. This can occur if the set of tags evolves and new kinds of nodes are added to theDocTreehierarchy.- Parameters:
- node- the node being visited
- p- a parameter value
- Returns:
- a result value
 
 
-