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 -
Constructor Summary
ConstructorsConstructorDescriptionNodeVisitor(@NotNull VisitHandler... handlers) NodeVisitor(@NotNull VisitHandler[]... handlers) NodeVisitor(@NotNull Collection<VisitHandler> handlers) -
Method Summary
Modifier and TypeMethodDescription@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) final voidprivate voidfinal voidvisitChildren(@NotNull Node parent) final voidvisitNodeOnly(@NotNull Node node) Methods inherited from class AstActionHandler
addActionHandler, addActionHandlers, getAction, getAction, getHandler, getHandler, getNodeClasses, processChildren, processNode, processNodeOnly
-
Field Details
-
EMPTY_HANDLERS
-
-
Constructor Details
-
NodeVisitor
public NodeVisitor() -
NodeVisitor
-
NodeVisitor
-
NodeVisitor
-
-
Method Details
-
addTypedHandlers
@NotNull public @NotNull NodeVisitor addTypedHandlers(@NotNull @NotNull Collection<VisitHandler<?>> handlers) -
addHandlers
@NotNull public @NotNull NodeVisitor addHandlers(@NotNull @NotNull Collection<VisitHandler> handlers) -
addHandlers
-
addHandlers
-
addHandler
-
visit
-
visitNodeOnly
- Specified by:
visitNodeOnlyin interfaceNodeVisitHandler
-
visitChildren
- Specified by:
visitChildrenin interfaceNodeVisitHandler
-
visit
-