Package com.vladsch.flexmark.ast.util
Class ClassifyingBlockTracker
java.lang.Object
com.vladsch.flexmark.ast.util.ClassifyingBlockTracker
- All Implemented Interfaces:
BlockParserTracker
,BlockTracker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final OrderedMultiMap<BlockParser,
Block> protected final ClassificationBag<Class<?>,
Node> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addBlocks
(ReversiblePeekingIterable<Node> nodes) void
blockAdded
(@NotNull Block node) void
blockAddedWithChildren
(@NotNull Block node) void
blockAddedWithDescendants
(@NotNull Block node) void
blockParserAdded
(BlockParser blockParser) void
blockParserRemoved
(BlockParser blockParser) void
blockRemoved
(@NotNull Block node) void
blockRemovedWithChildren
(@NotNull Block node) void
blockRemovedWithDescendants
(@NotNull Block node) boolean
containsKey
(BlockParser parser) boolean
containsValue
(Block parser) getValue
(BlockParser parser) private void
private void
validateLinked
(Node node) private void
validateUnlinked
(Node node)
-
Field Details
-
nodeClassifier
-
allBlockParsersMap
-
-
Constructor Details
-
ClassifyingBlockTracker
public ClassifyingBlockTracker()
-
-
Method Details
-
allBlockParsers
-
allBlocks
-
getValue
-
getKey
-
containsKey
-
containsValue
-
getNodeClassifier
-
blockParserAdded
- Specified by:
blockParserAdded
in interfaceBlockParserTracker
-
blockParserRemoved
- Specified by:
blockParserRemoved
in interfaceBlockParserTracker
-
validateLinked
-
blockAdded
- Specified by:
blockAdded
in interfaceBlockTracker
-
blockAddedWithChildren
- Specified by:
blockAddedWithChildren
in interfaceBlockTracker
-
blockAddedWithDescendants
- Specified by:
blockAddedWithDescendants
in interfaceBlockTracker
-
addBlocks
-
validateUnlinked
-
blockRemoved
- Specified by:
blockRemoved
in interfaceBlockTracker
-
blockRemovedWithChildren
- Specified by:
blockRemovedWithChildren
in interfaceBlockTracker
-
blockRemovedWithDescendants
- Specified by:
blockRemovedWithDescendants
in interfaceBlockTracker
-
removeBlocks
-