Package com.vladsch.flexmark.util.ast
Class ClassifyingNodeTracker
- java.lang.Object
-
- com.vladsch.flexmark.util.ast.ClassifyingNodeTracker
-
- All Implemented Interfaces:
NodeTracker
public class ClassifyingNodeTracker extends Object implements NodeTracker
-
-
Field Summary
Fields Modifier and Type Field Description protected @NotNull com.vladsch.flexmark.util.collection.ClassificationBag<Class<?>,Node>nodeClassifier
-
Constructor Summary
Constructors Constructor Description ClassifyingNodeTracker(@Nullable NodeTracker host, @NotNull Map<Class<? extends Node>,Set<Class<?>>> exclusionMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <X> @NotNull com.vladsch.flexmark.util.collection.iteration.ReversibleIterable<X>getCategoryItems(@NotNull Class<? extends X> nodeClass, @NotNull Set<Class<?>> classes)@NotNull com.vladsch.flexmark.util.collection.OrderedMap<Class<?>,Set<Class<?>>>getExclusionMap()@NotNull com.vladsch.flexmark.util.collection.OrderedSet<Class<?>>getExclusionSet()@NotNull com.vladsch.flexmark.util.collection.OrderedSet<Node>getItems()@NotNull HashMap<Integer,BitSet>getNodeAncestryMap()@NotNull com.vladsch.flexmark.util.collection.ClassificationBag<Class<?>,Node>getNodeClassifier()voidnodeAdded(@NotNull Node node)voidnodeAddedWithChildren(@NotNull Node node)voidnodeAddedWithDescendants(@NotNull Node node)voidnodeRemoved(@NotNull Node node)voidnodeRemovedWithChildren(@NotNull Node node)voidnodeRemovedWithDescendants(@NotNull Node node)
-
-
-
Method Detail
-
getExclusionMap
@NotNull public @NotNull com.vladsch.flexmark.util.collection.OrderedMap<Class<?>,Set<Class<?>>> getExclusionMap()
-
getExclusionSet
@NotNull public @NotNull com.vladsch.flexmark.util.collection.OrderedSet<Class<?>> getExclusionSet()
-
getNodeClassifier
@NotNull public @NotNull com.vladsch.flexmark.util.collection.ClassificationBag<Class<?>,Node> getNodeClassifier()
-
nodeAdded
public void nodeAdded(@NotNull @NotNull Node node)- Specified by:
nodeAddedin interfaceNodeTracker
-
nodeAddedWithChildren
public void nodeAddedWithChildren(@NotNull @NotNull Node node)- Specified by:
nodeAddedWithChildrenin interfaceNodeTracker
-
nodeAddedWithDescendants
public void nodeAddedWithDescendants(@NotNull @NotNull Node node)- Specified by:
nodeAddedWithDescendantsin interfaceNodeTracker
-
nodeRemoved
public void nodeRemoved(@NotNull @NotNull Node node)- Specified by:
nodeRemovedin interfaceNodeTracker
-
nodeRemovedWithChildren
public void nodeRemovedWithChildren(@NotNull @NotNull Node node)- Specified by:
nodeRemovedWithChildrenin interfaceNodeTracker
-
nodeRemovedWithDescendants
public void nodeRemovedWithDescendants(@NotNull @NotNull Node node)- Specified by:
nodeRemovedWithDescendantsin interfaceNodeTracker
-
getItems
@NotNull public @NotNull com.vladsch.flexmark.util.collection.OrderedSet<Node> getItems()
-
-