Package org.commonmark.node
Class AbstractVisitor
- java.lang.Object
-
- org.commonmark.node.AbstractVisitor
-
- All Implemented Interfaces:
Visitor
- Direct Known Subclasses:
AutolinkPostProcessor.AutolinkVisitor
,CoreHtmlNodeRenderer
,CoreHtmlNodeRenderer.AltTextVisitor
,CoreMarkdownNodeRenderer
,CoreMarkdownNodeRenderer.LineBreakVisitor
,CoreTextContentNodeRenderer
,FootnoteHtmlNodeRenderer.DefinitionVisitor
,FootnoteHtmlNodeRenderer.ShallowReferenceVisitor
,TaskListItemPostProcessor.TaskListItemVisitor
,YamlFrontMatterVisitor
public abstract class AbstractVisitor extends java.lang.Object implements Visitor
Abstract visitor that visits all children by default.Can be used to only process certain nodes. If you override a method and want visiting to descend into children, call
visitChildren(org.commonmark.node.Node)
.
-
-
Constructor Summary
Constructors Constructor Description AbstractVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visit(BlockQuote blockQuote)
void
visit(BulletList bulletList)
void
visit(Code code)
void
visit(CustomBlock customBlock)
void
visit(CustomNode customNode)
void
visit(Document document)
void
visit(Emphasis emphasis)
void
visit(FencedCodeBlock fencedCodeBlock)
void
visit(HardLineBreak hardLineBreak)
void
visit(Heading heading)
void
visit(HtmlBlock htmlBlock)
void
visit(HtmlInline htmlInline)
void
visit(Image image)
void
visit(IndentedCodeBlock indentedCodeBlock)
void
visit(Link link)
void
visit(LinkReferenceDefinition linkReferenceDefinition)
void
visit(ListItem listItem)
void
visit(OrderedList orderedList)
void
visit(Paragraph paragraph)
void
visit(SoftLineBreak softLineBreak)
void
visit(StrongEmphasis strongEmphasis)
void
visit(Text text)
void
visit(ThematicBreak thematicBreak)
protected void
visitChildren(Node parent)
Visit the child nodes.
-
-
-
Method Detail
-
visit
public void visit(BlockQuote blockQuote)
-
visit
public void visit(BulletList bulletList)
-
visit
public void visit(FencedCodeBlock fencedCodeBlock)
-
visit
public void visit(HardLineBreak hardLineBreak)
-
visit
public void visit(ThematicBreak thematicBreak)
-
visit
public void visit(HtmlInline htmlInline)
-
visit
public void visit(IndentedCodeBlock indentedCodeBlock)
-
visit
public void visit(OrderedList orderedList)
-
visit
public void visit(SoftLineBreak softLineBreak)
-
visit
public void visit(StrongEmphasis strongEmphasis)
-
visit
public void visit(LinkReferenceDefinition linkReferenceDefinition)
-
visit
public void visit(CustomBlock customBlock)
-
visit
public void visit(CustomNode customNode)
-
visitChildren
protected void visitChildren(Node parent)
Visit the child nodes.- Parameters:
parent
- the parent node whose children should be visited
-
-