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 voidaddBlocks(ReversiblePeekingIterable<Node> nodes) voidblockAdded(@NotNull Block node) voidblockAddedWithChildren(@NotNull Block node) voidblockAddedWithDescendants(@NotNull Block node) voidblockParserAdded(BlockParser blockParser) voidblockParserRemoved(BlockParser blockParser) voidblockRemoved(@NotNull Block node) voidblockRemovedWithChildren(@NotNull Block node) voidblockRemovedWithDescendants(@NotNull Block node) booleancontainsKey(BlockParser parser) booleancontainsValue(Block parser) getValue(BlockParser parser) private voidprivate voidvalidateLinked(Node node) private voidvalidateUnlinked(Node node)
-
Field Details
-
nodeClassifier
-
allBlockParsersMap
-
-
Constructor Details
-
ClassifyingBlockTracker
public ClassifyingBlockTracker()
-
-
Method Details
-
allBlockParsers
-
allBlocks
-
getValue
-
getKey
-
containsKey
-
containsValue
-
getNodeClassifier
-
blockParserAdded
- Specified by:
blockParserAddedin interfaceBlockParserTracker
-
blockParserRemoved
- Specified by:
blockParserRemovedin interfaceBlockParserTracker
-
validateLinked
-
blockAdded
- Specified by:
blockAddedin interfaceBlockTracker
-
blockAddedWithChildren
- Specified by:
blockAddedWithChildrenin interfaceBlockTracker
-
blockAddedWithDescendants
- Specified by:
blockAddedWithDescendantsin interfaceBlockTracker
-
addBlocks
-
validateUnlinked
-
blockRemoved
- Specified by:
blockRemovedin interfaceBlockTracker
-
blockRemovedWithChildren
- Specified by:
blockRemovedWithChildrenin interfaceBlockTracker
-
blockRemovedWithDescendants
- Specified by:
blockRemovedWithDescendantsin interfaceBlockTracker
-
removeBlocks
-