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>,com.vladsch.flexmark.util.visitor.AstAction<Node>
- Direct Known Subclasses:
BlockNodeVisitor
public class NodeVisitor extends com.vladsch.flexmark.util.visitor.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(@NotNull VisitHandler... handlers)NodeVisitor(@NotNull VisitHandler[]... handlers)NodeVisitor(@NotNull Collection<VisitHandler> handlers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull NodeVisitoraddHandler(@NotNull VisitHandler handler)@NotNull NodeVisitoraddHandlers(@NotNull VisitHandler[] handlers)@NotNull NodeVisitoraddHandlers(@NotNull VisitHandler[]... handlers)@NotNull NodeVisitoraddHandlers(@NotNull Collection<VisitHandler> handlers)@NotNull NodeVisitoraddTypedHandlers(@NotNull Collection<VisitHandler<?>> handlers)voidvisit(@NotNull Node node)voidvisitChildren(@NotNull Node parent)voidvisitNodeOnly(@NotNull Node node)
-
-
-
Field Detail
-
EMPTY_HANDLERS
protected static final VisitHandler[] EMPTY_HANDLERS
-
-
Constructor Detail
-
NodeVisitor
public NodeVisitor()
-
NodeVisitor
public NodeVisitor(@NotNull @NotNull VisitHandler... handlers)
-
NodeVisitor
public NodeVisitor(@NotNull @NotNull VisitHandler[]... handlers)
-
NodeVisitor
public NodeVisitor(@NotNull @NotNull Collection<VisitHandler> handlers)
-
-
Method Detail
-
addTypedHandlers
@NotNull public @NotNull NodeVisitor addTypedHandlers(@NotNull @NotNull Collection<VisitHandler<?>> handlers)
-
addHandlers
@NotNull public @NotNull NodeVisitor addHandlers(@NotNull @NotNull Collection<VisitHandler> handlers)
-
addHandlers
@NotNull public @NotNull NodeVisitor addHandlers(@NotNull @NotNull VisitHandler[] handlers)
-
addHandlers
@NotNull public @NotNull NodeVisitor addHandlers(@NotNull @NotNull VisitHandler[]... handlers)
-
addHandler
@NotNull public @NotNull NodeVisitor addHandler(@NotNull @NotNull VisitHandler handler)
-
visit
public final void visit(@NotNull @NotNull Node node)
-
visitNodeOnly
public final void visitNodeOnly(@NotNull @NotNull Node node)- Specified by:
visitNodeOnlyin interfaceNodeVisitHandler
-
visitChildren
public final void visitChildren(@NotNull @NotNull Node parent)- Specified by:
visitChildrenin interfaceNodeVisitHandler
-
-