Class WikiTextBaseASTVisitor<T>
java.lang.Object
com.lucaskjaerozhang.wikitext_parser.visitor.WikiTextBaseASTVisitor<T>
- Type Parameters:
T
- Whatever you want your visitor to return.
- All Implemented Interfaces:
WikiTextASTVisitor<T>
- Direct Known Subclasses:
XMLWriter
Provides a visitor implementation that does the minimum needed to let you skip implementation
steps. For a leaf node, it returns Optional.empty(). For a parent node, it returns the value of
the last non-empty child.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitArticle
(Article article) visitCategory
(CategoryList.Category category) visitCategoryLink
(CategoryLink categoryLink) visitCategoryList
(CategoryList categoryList) visitChildren
(List<WikiTextNode> children) visitExternalLink
(ExternalLink externalLink) visitHorizontalRule
(HorizontalRule horizontalRule) visitIndentedBlock
(IndentedBlock indentedBlock) visitItalic
(Italic italic) visitLineBreak
(LineBreak lineBreak) visitListItem
(ListItem listItem) visitNodeAttribute
(NodeAttribute nodeAttribute) visitRedirect
(Redirect redirect) visitSection
(Section section) visitUnnamedExternalLink
(UnnamedExternalLink unnamedExternalLink) visitWikiLink
(WikiLink wikiLink) visitWikiTextList
(WikiTextList wikiTextList)
-
Constructor Details
-
WikiTextBaseASTVisitor
public WikiTextBaseASTVisitor()
-
-
Method Details
-
visitArticle
- Specified by:
visitArticle
in interfaceWikiTextASTVisitor<T>
-
visitBold
- Specified by:
visitBold
in interfaceWikiTextASTVisitor<T>
-
visitCategory
- Specified by:
visitCategory
in interfaceWikiTextASTVisitor<T>
-
visitCategoryLink
- Specified by:
visitCategoryLink
in interfaceWikiTextASTVisitor<T>
-
visitCategoryList
- Specified by:
visitCategoryList
in interfaceWikiTextASTVisitor<T>
-
visitExternalLink
- Specified by:
visitExternalLink
in interfaceWikiTextASTVisitor<T>
-
visitHorizontalRule
- Specified by:
visitHorizontalRule
in interfaceWikiTextASTVisitor<T>
-
visitIndentedBlock
- Specified by:
visitIndentedBlock
in interfaceWikiTextASTVisitor<T>
-
visitItalic
- Specified by:
visitItalic
in interfaceWikiTextASTVisitor<T>
-
visitLineBreak
- Specified by:
visitLineBreak
in interfaceWikiTextASTVisitor<T>
-
visitListItem
- Specified by:
visitListItem
in interfaceWikiTextASTVisitor<T>
-
visitNodeAttribute
- Specified by:
visitNodeAttribute
in interfaceWikiTextASTVisitor<T>
-
visitRedirect
- Specified by:
visitRedirect
in interfaceWikiTextASTVisitor<T>
-
visitSection
- Specified by:
visitSection
in interfaceWikiTextASTVisitor<T>
-
visitText
- Specified by:
visitText
in interfaceWikiTextASTVisitor<T>
-
visitUnnamedExternalLink
- Specified by:
visitUnnamedExternalLink
in interfaceWikiTextASTVisitor<T>
-
visitWikiLink
- Specified by:
visitWikiLink
in interfaceWikiTextASTVisitor<T>
-
visitWikiTextList
- Specified by:
visitWikiTextList
in interfaceWikiTextASTVisitor<T>
-
visitXMLContainerElement
- Specified by:
visitXMLContainerElement
in interfaceWikiTextASTVisitor<T>
-
visitXMLStandaloneElement
- Specified by:
visitXMLStandaloneElement
in interfaceWikiTextASTVisitor<T>
-
visitChildren
-