Top Fields Constructors Methods
com.vladsch.flexmark.ast.util

public Class ClassifyingBlockTracker

extends Object
implements BlockTracker, BlockParserTracker
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.parser.block.BlockParserTracker, com.vladsch.flexmark.util.ast.BlockTracker
Imports
com.vladsch.flexmark.parser.block.BlockParser, .BlockParserTracker, com.vladsch.flexmark.util.ast.Block, .BlockTracker, .Node, .NodeClassifier, com.vladsch.flexmark.util.collection.ClassificationBag, .CollectionHost, .OrderedMultiMap, .OrderedSet, com.vladsch.flexmark.util.collection.iteration.ReversiblePeekingIterable, com.vladsch.flexmark.util.misc.Paired, org.jetbrains.annotations.NotNull, .Nullable

Field Summary

Modifier and TypeField and Description
protected final OrderedMultiMap<BlockParser, Block>
protected final ClassificationBag<Class<?>, Node>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
public OrderedSet<BlockParser>
public OrderedSet<Block>
public void
public void
public void
public void
public void
public void
public void
public void
public boolean
public boolean
public BlockParser
getKey(Block parser)

public ClassificationBag<Class<?>, Node>
public Block
private void
private void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

allBlockParsersMapback to summary
protected final OrderedMultiMap<BlockParser, Block> allBlockParsersMap
nodeClassifierback to summary
protected final ClassificationBag<Class<?>, Node> nodeClassifier

Constructor Detail

ClassifyingBlockTrackerback to summary
public ClassifyingBlockTracker()

Method Detail

addBlocksback to summary
private void addBlocks(ReversiblePeekingIterable<Node> nodes)
allBlockParsersback to summary
public OrderedSet<BlockParser> allBlockParsers()
allBlocksback to summary
public OrderedSet<Block> allBlocks()
blockAddedback to summary
public void blockAdded(@NotNull Block node)
Annotations
@Override
blockAddedWithChildrenback to summary
public void blockAddedWithChildren(@NotNull Block node)
Annotations
@Override
blockAddedWithDescendantsback to summary
public void blockAddedWithDescendants(@NotNull Block node)
Annotations
@Override
blockParserAddedback to summary
public void blockParserAdded(BlockParser blockParser)

Implements com.vladsch.flexmark.parser.block.BlockParserTracker.blockParserAdded.

Annotations
@Override
blockParserRemovedback to summary
public void blockParserRemoved(BlockParser blockParser)

Implements com.vladsch.flexmark.parser.block.BlockParserTracker.blockParserRemoved.

Annotations
@Override
blockRemovedback to summary
public void blockRemoved(@NotNull Block node)
Annotations
@Override
blockRemovedWithChildrenback to summary
public void blockRemovedWithChildren(@NotNull Block node)
Annotations
@Override
blockRemovedWithDescendantsback to summary
public void blockRemovedWithDescendants(@NotNull Block node)
Annotations
@Override
containsKeyback to summary
public boolean containsKey(BlockParser parser)
containsValueback to summary
public boolean containsValue(Block parser)
getKeyback to summary
public BlockParser getKey(Block parser)
getNodeClassifierback to summary
public ClassificationBag<Class<?>, Node> getNodeClassifier()
getValueback to summary
public Block getValue(BlockParser parser)
removeBlocksback to summary
private void removeBlocks(ReversiblePeekingIterable<Node> nodes)
validateLinkedback to summary
private void validateLinked(Node node)
validateUnlinkedback to summary
private void validateUnlinked(Node node)