Package icyllis.modernui.markdown
Class MarkdownVisitor
java.lang.Object
icyllis.modernui.markdown.MarkdownVisitor
- All Implemented Interfaces:
com.vladsch.flexmark.util.ast.NodeVisitHandler,com.vladsch.flexmark.util.ast.Visitor<com.vladsch.flexmark.util.ast.Node>,com.vladsch.flexmark.util.visitor.AstAction<com.vladsch.flexmark.util.ast.Node>
public final class MarkdownVisitor
extends Object
implements com.vladsch.flexmark.util.ast.NodeVisitHandler
Configurable node visitor handler which does not know anything about node subclasses
while allowing easy configuration of custom visitor for nodes of interest to visit.
-
Method Summary
Modifier and TypeMethodDescriptionappend(char c) append(CharSequence text) voidblockEnd(com.vladsch.flexmark.util.ast.Node node) voidblockStart(com.vladsch.flexmark.util.ast.Node node) builder()voidvoidbooleanhasNext(com.vladsch.flexmark.util.ast.Node node) Executes a check if there is further content available.intlength()voidpostSetSpans(Object spans, int offset) <N extends com.vladsch.flexmark.util.ast.Node>
ObjectpreSetSpans(N node, int offset) voidvisit(com.vladsch.flexmark.util.ast.Node node) voidvisitChildren(com.vladsch.flexmark.util.ast.Node parent) voidvisitNodeOnly(com.vladsch.flexmark.util.ast.Node node)
-
Method Details
-
visit
- Specified by:
visitin interfacecom.vladsch.flexmark.util.ast.Visitor<com.vladsch.flexmark.util.ast.Node>
-
visitNodeOnly
- Specified by:
visitNodeOnlyin interfacecom.vladsch.flexmark.util.ast.NodeVisitHandler
-
visitChildren
- Specified by:
visitChildrenin interfacecom.vladsch.flexmark.util.ast.NodeVisitHandler
-
builder
-
getRenderArguments
-
append
-
append
-
length
public int length() -
hasNext
Executes a check if there is further content available.- Parameters:
node- to check- Returns:
- boolean indicating if there are more nodes after supplied one
-
ensureNewLine
public void ensureNewLine() -
forceNewLine
public void forceNewLine() -
blockStart
-
blockEnd
-
preSetSpans
-
postSetSpans
-