Top Description Fields Constructors Methods
com.vladsch.flexmark.util.ast

public Class BlockNodeVisitor

extends NodeVisitor
Class Inheritance
Annotations
@SuppressWarnings:rawtypes
Imports
org.jetbrains.annotations.NotNull, java.util.Collection, java.util.function.BiConsumer

Used to visit only block nodes, non block nodes or children of non-block nodes are not visited

Can be used to only process certain nodes. If you override a method and want visiting to descend into children, call visitChildren.

Field Summary

Inherited from com.vladsch.flexmark.util.ast.NodeVisitor:
EMPTY_HANDLERS

Constructor Summary

AccessConstructor and Description
public
public
BlockNodeVisitor(@NotNull VisitHandler<N extends Node>... handlers)

public
BlockNodeVisitor(@NotNull VisitHandler<N extends Node>[]... handlers)

public

Method Summary

Modifier and TypeMethod and Description
public void
processNode(@NotNull Node node, boolean withChildren, @NotNull BiConsumer<Node, Visitor<Node>> processor)

Inherited from com.vladsch.flexmark.util.ast.NodeVisitor:
addHandleraddHandlersaddHandlersaddHandlersaddTypedHandlersvisitvisitChildrenvisitNodeOnly

Constructor Detail

BlockNodeVisitorback to summary
public BlockNodeVisitor()
BlockNodeVisitorback to summary
public BlockNodeVisitor(@NotNull VisitHandler<N extends Node>... handlers)
BlockNodeVisitorback to summary
public BlockNodeVisitor(@NotNull VisitHandler<N extends Node>[]... handlers)
BlockNodeVisitorback to summary
public BlockNodeVisitor(@NotNull Collection<VisitHandler<N extends Node>> handlers)

Method Detail

processNodeback to summary
public void processNode(@NotNull Node node, boolean withChildren, @NotNull BiConsumer<Node, Visitor<Node>> processor)
Annotations
@Override