| Package | Description |
|---|---|
| com.vladsch.flexmark.util | |
| com.vladsch.flexmark.util.ast | |
| com.vladsch.flexmark.util.collection | |
| com.vladsch.flexmark.util.format | |
| com.vladsch.flexmark.util.mappers |
| Modifier and Type | Method and Description |
|---|---|
Node |
IParse.parse(BasedSequence input)
Parse the specified input text into a tree of nodes.
|
Node |
IParse.parse(String input)
Parse the specified input text into a tree of nodes.
|
Node |
IParse.parseReader(Reader input)
Parse the specified reader into a tree of nodes.
|
| Modifier and Type | Method and Description |
|---|---|
void |
NodeTracker.nodeAdded(Node node) |
void |
NodeTracker.nodeAddedWithChildren(Node node) |
void |
NodeTracker.nodeAddedWithDescendants(Node node) |
void |
NodeTracker.nodeRemoved(Node node) |
void |
NodeTracker.nodeRemovedWithChildren(Node node) |
void |
NodeTracker.nodeRemovedWithDescendants(Node node) |
String |
IRender.render(Node node)
Render the tree of nodes to HTML.
|
void |
IRender.render(Node node,
Appendable output) |
| Modifier and Type | Class and Description |
|---|---|
class |
NodeAdaptingVisitHandler<N extends Node,A extends NodeAdaptingVisitor<N>>
intended to be extended with specific handler function.
|
interface |
NodeAdaptingVisitor<N extends Node>
Intended to be extended with specific visit function(s) and parameters.
|
interface |
ReferenceNode<R extends NodeRepository<B>,B extends Node,N extends Node> |
interface |
ReferenceNode<R extends NodeRepository<B>,B extends Node,N extends Node> |
class |
VisitHandler<N extends Node> |
interface |
Visitor<N extends Node> |
| Modifier and Type | Class and Description |
|---|---|
class |
BlankLine |
class |
Block |
class |
ContentNode |
class |
CustomBlock
Deprecated.
Use Block directly, this adds nothing useful
|
class |
CustomNode
Deprecated.
Use Node directly, this adds nothing useful
|
class |
Document |
| Modifier and Type | Field and Description |
|---|---|
static ReversiblePeekingIterable<Node> |
NodeIterable.EMPTY |
static ReversiblePeekingIterator<Node> |
NodeIterator.EMPTY |
| Modifier and Type | Method and Description |
|---|---|
Node |
Node.getAncestorOfType(Class... classes) |
Node |
Node.getBlankLineSibling() |
Node |
Node.getChildOfType(Class... classes) |
Node |
Node.getFirstChild() |
Node |
Node.getFirstChildAny(Class... classes) |
Node |
Node.getFirstChildAnyNot(Class... classes) |
Node |
Node.getFirstInChain() |
Node |
Node.getLastBlankLineChild()
Overridden by ListBlock and any others whose children propagate their blank line to parent
|
Node |
Node.getLastChild() |
Node |
Node.getLastChildAny(Class... classes) |
Node |
Node.getLastChildAnyNot(Class... classes) |
Node |
Node.getLastInChain() |
Node |
Node.getNext() |
Node |
Node.getNextAny(Class... classes) |
Node |
Node.getNextAnyNot(Class... classes) |
Node |
Node.getOldestAncestorOfTypeAfter(Class ancestor,
Class after) |
Node |
Node.getParent() |
Node |
Node.getPrevious() |
Node |
Node.getPreviousAny(Class... classes) |
Node |
Node.getPreviousAnyNot(Class... classes) |
Node |
DescendantNodeIterator.next() |
Node |
NodeIterator.next() |
Node |
DescendantNodeIterator.peek() |
Node |
NodeIterator.peek() |
| Modifier and Type | Method and Description |
|---|---|
ReversiblePeekingIterator<Node> |
Node.getChildIterator() |
ReversiblePeekingIterable<Node> |
Node.getChildren() |
ReversiblePeekingIterable<Node> |
Node.getDescendants() |
ReversiblePeekingIterator<Node> |
Node.getReversedChildIterator() |
ReversiblePeekingIterable<Node> |
Node.getReversedChildren() |
ReversiblePeekingIterable<Node> |
Node.getReversedDescendants() |
ReversiblePeekingIterator<Node> |
NodeIterable.iterator() |
ReversiblePeekingIterator<Node> |
DescendantNodeIterable.iterator() |
ReversiblePeekingIterable<Node> |
NodeIterable.reversed() |
ReversiblePeekingIterable<Node> |
DescendantNodeIterable.reversed() |
ReversiblePeekingIterator<Node> |
NodeIterable.reversedIterator() |
ReversiblePeekingIterator<Node> |
DescendantNodeIterable.reversedIterator() |
| Modifier and Type | Method and Description |
|---|---|
void |
Node.appendChain(Node firstNode)
Append all from child to end of chain to this node
|
void |
Node.appendChild(Node child) |
void |
Node.extractChainTo(Node node) |
void |
Node.extractToFirstInChain(Node node) |
static int |
Node.getNodeOfTypeIndex(Node node,
Class... classes) |
abstract Set<T> |
NodeRepository.getReferencedElements(Node parent) |
N |
ReferenceNode.getReferencingNode(Node node) |
void |
Node.insertAfter(Node sibling) |
void |
Node.insertBefore(Node sibling) |
void |
Node.insertChainAfter(Node firstNode)
Append all from child to end of chain to this node
|
void |
Node.insertChainBefore(Node firstNode)
Append all from child to end of chain to this node
|
void |
Node.prependChild(Node child) |
protected abstract void |
AllNodesVisitor.process(Node node) |
protected void |
Block.setParent(Node parent) |
protected void |
Node.setParent(Node parent) |
void |
Node.takeChildren(Node node) |
void |
NodeVisitor.visit(Node node) |
void |
BlockNodeVisitor.visit(Node node) |
protected abstract void |
NodeVisitorBase.visit(Node node) |
void |
VisitHandler.visit(Node node) |
void |
AllNodesVisitor.visit(Node node) |
void |
NodeVisitor.visitChildren(Node parent) |
void |
NodeVisitorBase.visitChildren(Node parent) |
void |
NodeVisitor.visitNodeOnly(Node node) |
protected void |
NodeRepository.visitNodes(Node parent,
ValueRunnable<Node> runnable,
Class<? extends Node>... classes) |
| Modifier and Type | Method and Description |
|---|---|
void |
NodeIterable.forEach(Consumer<? super Node> consumer) |
void |
DescendantNodeIterator.forEachRemaining(Consumer<? super Node> consumer) |
void |
NodeIterator.forEachRemaining(Consumer<? super Node> consumer) |
protected void |
NodeRepository.visitNodes(Node parent,
ValueRunnable<Node> runnable,
Class<? extends Node>... classes) |
| Constructor and Description |
|---|
NodeIterable(Node firstNode,
Node lastNode,
boolean reversed) |
NodeIterator(Node firstNode) |
NodeIterator(Node firstNode,
boolean reversed) |
NodeIterator(Node firstNode,
Node lastNode) |
NodeIterator(Node firstNode,
Node lastNode,
boolean reversed)
iterate nodes until null or last node is iterated over
|
| Constructor and Description |
|---|
DescendantNodeIterable(ReversiblePeekingIterable<Node> iterable)
iterate nodes, with descendants, depth first until all are done
|
DescendantNodeIterator(ReversiblePeekingIterator<Node> iterator)
iterate nodes, with descendants, depth first until all are done
|
| Modifier and Type | Field and Description |
|---|---|
protected ClassificationBag<Class<?>,Node> |
ClassifyingNodeTracker.myNodeClassifier |
static Computable<Class,Node> |
NodeCollectingVisitor.NODE_CLASSIFIER |
| Modifier and Type | Method and Description |
|---|---|
OrderedSet<Node> |
ClassifyingNodeTracker.getItems() |
ClassificationBag<Class<?>,Node> |
ClassifyingNodeTracker.getNodeClassifier() |
SubClassingBag<Node> |
NodeCollectingVisitor.getSubClassingBag() |
| Modifier and Type | Method and Description |
|---|---|
ClassifyingNodeTracker |
NodeClassifierVisitor.classify(Node node) |
void |
NodeCollectingVisitor.collect(Node node) |
void |
ClassifyingNodeTracker.nodeAdded(Node node) |
void |
NodeClassifierVisitor.nodeAdded(Node node) |
void |
ClassifyingNodeTracker.nodeAddedWithChildren(Node node) |
void |
NodeClassifierVisitor.nodeAddedWithChildren(Node node) |
void |
ClassifyingNodeTracker.nodeAddedWithDescendants(Node node) |
void |
NodeClassifierVisitor.nodeAddedWithDescendants(Node node) |
void |
ClassifyingNodeTracker.nodeRemoved(Node node) |
void |
NodeClassifierVisitor.nodeRemoved(Node node) |
void |
ClassifyingNodeTracker.nodeRemovedWithChildren(Node node) |
void |
NodeClassifierVisitor.nodeRemovedWithChildren(Node node) |
void |
ClassifyingNodeTracker.nodeRemovedWithDescendants(Node node) |
void |
NodeClassifierVisitor.nodeRemovedWithDescendants(Node node) |
void |
NodeClassifierVisitor.visit(Node node) |
void |
NodeClassifierVisitor.visitChildren(Node parent)
Visit the child nodes.
|
| Constructor and Description |
|---|
ClassifyingNodeTracker(NodeTracker host,
Map<Class<? extends Node>,Set<Class<?>>> exclusionMap) |
NodeClassifierVisitor(Map<Class<? extends Node>,Set<Class<?>>> exclusionMap) |
| Modifier and Type | Method and Description |
|---|---|
void |
TableManipulator.apply(MarkdownTable table,
Node tableNoe) |
| Modifier and Type | Method and Description |
|---|---|
Class<?> |
NodeClassifier.compute(Node value) |
Copyright © 2019. All rights reserved.