Package com.vladsch.flexmark.util.ast
Class NodeVisitor
- java.lang.Object
-
- com.vladsch.flexmark.util.visitor.AstActionHandler<NodeVisitor,Node,Visitor<Node>,VisitHandler<Node>>
-
- com.vladsch.flexmark.util.ast.NodeVisitor
-
- All Implemented Interfaces:
NodeVisitHandler
,Visitor<Node>
,AstAction<Node>
- Direct Known Subclasses:
BlockNodeVisitor
public class NodeVisitor extends AstActionHandler<NodeVisitor,Node,Visitor<Node>,VisitHandler<Node>> implements NodeVisitHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected static VisitHandler[]
EMPTY_HANDLERS
-
Constructor Summary
Constructors Constructor Description NodeVisitor()
NodeVisitor(VisitHandler... handlers)
NodeVisitor(VisitHandler[]... handlers)
NodeVisitor(java.util.Collection<VisitHandler> handlers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeVisitor
addHandler(VisitHandler handler)
NodeVisitor
addHandlers(VisitHandler[] handlers)
NodeVisitor
addHandlers(VisitHandler[]... handlers)
NodeVisitor
addHandlers(java.util.Collection<VisitHandler> handlers)
NodeVisitor
addTypedHandlers(java.util.Collection<VisitHandler<?>> handlers)
void
visit(Node node)
void
visitChildren(Node parent)
void
visitNodeOnly(Node node)
-
Methods inherited from class com.vladsch.flexmark.util.visitor.AstActionHandler
addActionHandler, addActionHandlers, getAction, getAction, getHandler, getHandler, getNodeClasses, processChildren, processNode, processNodeOnly
-
-
-
-
Field Detail
-
EMPTY_HANDLERS
protected static final VisitHandler[] EMPTY_HANDLERS
-
-
Constructor Detail
-
NodeVisitor
public NodeVisitor()
-
NodeVisitor
public NodeVisitor(@NotNull VisitHandler... handlers)
-
NodeVisitor
public NodeVisitor(@NotNull VisitHandler[]... handlers)
-
NodeVisitor
public NodeVisitor(@NotNull java.util.Collection<VisitHandler> handlers)
-
-
Method Detail
-
addTypedHandlers
@NotNull public NodeVisitor addTypedHandlers(@NotNull java.util.Collection<VisitHandler<?>> handlers)
-
addHandlers
@NotNull public NodeVisitor addHandlers(@NotNull java.util.Collection<VisitHandler> handlers)
-
addHandlers
@NotNull public NodeVisitor addHandlers(@NotNull VisitHandler[] handlers)
-
addHandlers
@NotNull public NodeVisitor addHandlers(@NotNull VisitHandler[]... handlers)
-
addHandler
@NotNull public NodeVisitor addHandler(@NotNull VisitHandler handler)
-
visitNodeOnly
public final void visitNodeOnly(@NotNull Node node)
- Specified by:
visitNodeOnly
in interfaceNodeVisitHandler
-
visitChildren
public final void visitChildren(@NotNull Node parent)
- Specified by:
visitChildren
in interfaceNodeVisitHandler
-
-