Package com.vladsch.flexmark.ast.util
Class ClassifyingBlockTracker
- java.lang.Object
-
- com.vladsch.flexmark.ast.util.ClassifyingBlockTracker
-
- All Implemented Interfaces:
BlockParserTracker
,BlockTracker
public class ClassifyingBlockTracker extends java.lang.Object implements BlockTracker, BlockParserTracker
-
-
Field Summary
Fields Modifier and Type Field Description protected OrderedMultiMap<BlockParser,Block>
allBlockParsersMap
protected ClassificationBag<java.lang.Class<?>,Node>
nodeClassifier
-
Constructor Summary
Constructors Constructor Description ClassifyingBlockTracker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OrderedSet<BlockParser>
allBlockParsers()
OrderedSet<Block>
allBlocks()
void
blockAdded(Block node)
void
blockAddedWithChildren(Block node)
void
blockAddedWithDescendants(Block node)
void
blockParserAdded(BlockParser blockParser)
void
blockParserRemoved(BlockParser blockParser)
void
blockRemoved(Block node)
void
blockRemovedWithChildren(Block node)
void
blockRemovedWithDescendants(Block node)
boolean
containsKey(BlockParser parser)
boolean
containsValue(Block parser)
BlockParser
getKey(Block parser)
ClassificationBag<java.lang.Class<?>,Node>
getNodeClassifier()
Block
getValue(BlockParser parser)
-
-
-
Field Detail
-
nodeClassifier
protected final ClassificationBag<java.lang.Class<?>,Node> nodeClassifier
-
allBlockParsersMap
protected final OrderedMultiMap<BlockParser,Block> allBlockParsersMap
-
-
Method Detail
-
allBlockParsers
public OrderedSet<BlockParser> allBlockParsers()
-
allBlocks
public OrderedSet<Block> allBlocks()
-
getValue
public Block getValue(BlockParser parser)
-
getKey
public BlockParser getKey(Block parser)
-
containsKey
public boolean containsKey(BlockParser parser)
-
containsValue
public boolean containsValue(Block parser)
-
getNodeClassifier
public ClassificationBag<java.lang.Class<?>,Node> getNodeClassifier()
-
blockParserAdded
public void blockParserAdded(BlockParser blockParser)
- Specified by:
blockParserAdded
in interfaceBlockParserTracker
-
blockParserRemoved
public void blockParserRemoved(BlockParser blockParser)
- Specified by:
blockParserRemoved
in interfaceBlockParserTracker
-
blockAdded
public void blockAdded(@NotNull Block node)
- Specified by:
blockAdded
in interfaceBlockTracker
-
blockAddedWithChildren
public void blockAddedWithChildren(@NotNull Block node)
- Specified by:
blockAddedWithChildren
in interfaceBlockTracker
-
blockAddedWithDescendants
public void blockAddedWithDescendants(@NotNull Block node)
- Specified by:
blockAddedWithDescendants
in interfaceBlockTracker
-
blockRemoved
public void blockRemoved(@NotNull Block node)
- Specified by:
blockRemoved
in interfaceBlockTracker
-
blockRemovedWithChildren
public void blockRemovedWithChildren(@NotNull Block node)
- Specified by:
blockRemovedWithChildren
in interfaceBlockTracker
-
blockRemovedWithDescendants
public void blockRemovedWithDescendants(@NotNull Block node)
- Specified by:
blockRemovedWithDescendants
in interfaceBlockTracker
-
-