Class NodeClassifierVisitor
java.lang.Object
com.vladsch.flexmark.util.ast.NodeVisitorBase
com.vladsch.flexmark.util.ast.NodeClassifierVisitor
- All Implemented Interfaces:
NodeTracker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ClassifyingNodeTrackerprivate static final BitSetprivate final OrderedMap<Class<?>, Set<Class<?>>> private final OrderedSet<Class<?>> private booleanprivate final CopyOnWriteRef<BitSet> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull ClassifyingNodeTrackervoidvoidnodeAddedWithChildren(@NotNull Node node) voidnodeAddedWithDescendants(@NotNull Node node) voidnodeRemoved(@NotNull Node node) voidnodeRemovedWithChildren(@NotNull Node node) voidnodeRemovedWithDescendants(@NotNull Node node) (package private) void(package private) void(package private) booleanupdateNodeAncestry(Node node, CopyOnWriteRef<BitSet> nodeAncestryBitSet) voidvoidvisitChildren(@NotNull Node parent) Visit the child nodes.
-
Field Details
-
exclusionMap
-
exclusionSet
-
nodeAncestryMap
-
nodeAncestryBitSetStack
-
nodeAncestryBitSet
-
EMPTY_SET
-
isClassificationDone
private boolean isClassificationDone -
classifyingNodeTracker
-
-
Constructor Details
-
NodeClassifierVisitor
-
-
Method Details
-
classify
-
visit
- Specified by:
visitin classNodeVisitorBase
-
nodeRemoved
- Specified by:
nodeRemovedin interfaceNodeTracker
-
nodeRemovedWithChildren
- Specified by:
nodeRemovedWithChildrenin interfaceNodeTracker
-
nodeRemovedWithDescendants
- Specified by:
nodeRemovedWithDescendantsin interfaceNodeTracker
-
nodeAddedWithChildren
- Specified by:
nodeAddedWithChildrenin interfaceNodeTracker
-
nodeAddedWithDescendants
- Specified by:
nodeAddedWithDescendantsin interfaceNodeTracker
-
nodeAdded
- Specified by:
nodeAddedin interfaceNodeTracker
-
pushNodeAncestry
void pushNodeAncestry() -
popNodeAncestry
void popNodeAncestry() -
updateNodeAncestry
-
visitChildren
Visit the child nodes.- Overrides:
visitChildrenin classNodeVisitorBase- Parameters:
parent- the parent node whose children should be visited
-