| Modifier and Type | Interface and Description |
|---|---|
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>
Node visit handler for specific node type
|
interface |
Visitor<N extends Node>
Node visitor interface
|
| Modifier and Type | Class and Description |
|---|---|
class |
BlankLine |
class |
Block |
class |
ContentNode |
class |
Document |
| Modifier and Type | Field and Description |
|---|---|
static com.vladsch.flexmark.util.visitor.AstNode<Node> |
Node.AST_ADAPTER |
static com.vladsch.flexmark.util.collection.iteration.ReversiblePeekingIterable<Node> |
NodeIterable.EMPTY |
static com.vladsch.flexmark.util.collection.iteration.ReversiblePeekingIterator<Node> |
NodeIterator.EMPTY |
static Function<Node,Class<?>> |
NodeCollectingVisitor.NODE_CLASSIFIER |
| Modifier and Type | Method and Description |
|---|---|
@Nullable Node |
Node.getAncestorOfType(Class<?>... classes) |
@NotNull Node |
Node.getBlankLineSibling() |
@Nullable Node |
Node.getChildOfType(Class<?>... classes) |
Node |
BlockQuoteLike.getFirstChild() |
@Nullable Node |
Node.getFirstChild() |
@Nullable Node |
Node.getFirstChildAny(Class<?>... classes) |
@Nullable Node |
Node.getFirstChildAnyNot(Class<?>... classes) |
@NotNull Node |
Node.getFirstInChain() |
@Nullable Node |
Node.getGrandParent() |
@Nullable Node |
Node.getLastBlankLineChild()
Overridden by ListBlock and any others whose children propagate their blank line to parent
|
@Nullable Node |
Node.getLastChild() |
@Nullable Node |
Node.getLastChildAny(Class<?>... classes) |
@Nullable Node |
Node.getLastChildAnyNot(Class<?>... classes) |
@NotNull Node |
Node.getLastInChain() |
Node |
SpaceInsertingSequenceBuilder.getLastNode() |
@Nullable Node |
Node.getNext() |
@Nullable Node |
Node.getNextAny(Class<?>... classes) |
@Nullable Node |
Node.getNextAnyNot(Class<?>... classes) |
@Nullable Node |
Node.getOldestAncestorOfTypeAfter(@NotNull Class<?> ancestor,
@NotNull Class<?> after) |
@Nullable Node |
Node.getParent() |
@Nullable Node |
Node.getPrevious() |
@Nullable Node |
Node.getPreviousAny(Class<?>... classes) |
@Nullable Node |
Node.getPreviousAnyNot(Class<?>... classes) |
@NotNull Node |
DescendantNodeIterator.next() |
Node |
NodeIterator.next() |
@NotNull Node |
IParse.parse(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence input)
Parse the specified input text into a tree of nodes.
|
@NotNull Node |
IParse.parse(@NotNull String input)
Parse the specified input text into a tree of nodes.
|
@NotNull Node |
IParse.parseReader(@NotNull Reader input)
Parse the specified reader into a tree of nodes.
|
@Nullable Node |
DescendantNodeIterator.peek() |
@Nullable Node |
NodeIterator.peek() |
| Modifier and Type | Method and Description |
|---|---|
com.vladsch.flexmark.util.collection.SubClassingBag<Node> |
NodeCollectingVisitor.getSubClassingBag() |
| Modifier and Type | Method and Description |
|---|---|
void |
Node.appendChain(@NotNull Node firstNode)
Append all from child to end of chain to this node
|
void |
Node.appendChild(Node child) |
@NotNull Class<?> |
NodeClassifier.apply(@NotNull Node value) |
@NotNull ClassifyingNodeTracker |
NodeClassifierVisitor.classify(@NotNull Node node) |
void |
NodeCollectingVisitor.collect(@NotNull Node node) |
void |
TextCollectingVisitor.collect(Node node) |
void |
TextCollectingVisitor.collect(Node node,
int flags) |
com.vladsch.flexmark.util.sequence.BasedSequence |
TextCollectingVisitor.collectAndGetSequence(Node node) |
com.vladsch.flexmark.util.sequence.BasedSequence |
TextCollectingVisitor.collectAndGetSequence(Node node,
int flags) |
String |
TextCollectingVisitor.collectAndGetText(Node node) |
String |
TextCollectingVisitor.collectAndGetText(Node node,
int flags) |
void |
Node.extractChainTo(@NotNull Node node) |
void |
Node.extractToFirstInChain(@NotNull Node node) |
static int |
Node.getNodeOfTypeIndex(@NotNull Node node,
Class<?>... classes) |
abstract @NotNull Set<T> |
NodeRepository.getReferencedElements(Node parent) |
N |
ReferenceNode.getReferencingNode(@NotNull Node node) |
void |
Node.insertAfter(@NotNull Node sibling) |
void |
Node.insertBefore(Node sibling) |
void |
Node.insertChainAfter(@NotNull Node firstNode)
Append all from child to end of chain to this node
|
void |
Node.insertChainBefore(@NotNull Node firstNode)
Append all from child to end of chain to this node
|
void |
ClassifyingNodeTracker.nodeAdded(@NotNull Node node) |
void |
NodeTracker.nodeAdded(@NotNull Node node) |
void |
NodeClassifierVisitor.nodeAdded(@NotNull Node node) |
void |
ClassifyingNodeTracker.nodeAddedWithChildren(@NotNull Node node) |
void |
NodeTracker.nodeAddedWithChildren(@NotNull Node node) |
void |
NodeClassifierVisitor.nodeAddedWithChildren(@NotNull Node node) |
void |
ClassifyingNodeTracker.nodeAddedWithDescendants(@NotNull Node node) |
void |
NodeTracker.nodeAddedWithDescendants(@NotNull Node node) |
void |
NodeClassifierVisitor.nodeAddedWithDescendants(@NotNull Node node) |
void |
ClassifyingNodeTracker.nodeRemoved(@NotNull Node node) |
void |
NodeTracker.nodeRemoved(@NotNull Node node) |
void |
NodeClassifierVisitor.nodeRemoved(@NotNull Node node) |
void |
ClassifyingNodeTracker.nodeRemovedWithChildren(@NotNull Node node) |
void |
NodeTracker.nodeRemovedWithChildren(@NotNull Node node) |
void |
NodeClassifierVisitor.nodeRemovedWithChildren(@NotNull Node node) |
void |
ClassifyingNodeTracker.nodeRemovedWithDescendants(@NotNull Node node) |
void |
NodeTracker.nodeRemovedWithDescendants(@NotNull Node node) |
void |
NodeClassifierVisitor.nodeRemovedWithDescendants(@NotNull Node node) |
void |
Node.prependChild(@NotNull Node child) |
protected abstract void |
AllNodesVisitor.process(@NotNull Node node) |
void |
BlockNodeVisitor.processNode(@NotNull Node node,
boolean withChildren,
@NotNull BiConsumer<Node,Visitor<Node>> processor) |
default @NotNull String |
IRender.render(@NotNull Node document)
Render the tree of nodes to HTML.
|
void |
IRender.render(@NotNull Node document,
@NotNull Appendable output) |
void |
SpaceInsertingSequenceBuilder.setLastNode(Node lastNode) |
protected void |
Block.setParent(@Nullable Node parent) |
protected void |
Node.setParent(@Nullable Node parent) |
void |
Node.takeChildren(@NotNull Node node) |
void |
NodeVisitor.visit(@NotNull Node node) |
protected abstract void |
NodeVisitorBase.visit(@NotNull Node node) |
void |
VisitHandler.visit(@NotNull Node node) |
void |
NodeClassifierVisitor.visit(@NotNull Node node) |
void |
AllNodesVisitor.visit(@NotNull Node node) |
void |
NodeVisitor.visitChildren(@NotNull Node parent) |
void |
NodeVisitorBase.visitChildren(@NotNull Node parent) |
void |
NodeVisitHandler.visitChildren(@NotNull Node parent) |
void |
NodeClassifierVisitor.visitChildren(@NotNull Node parent)
Visit the child nodes.
|
void |
NodeVisitor.visitNodeOnly(@NotNull Node node) |
void |
NodeVisitHandler.visitNodeOnly(@NotNull Node node) |
protected void |
NodeRepository.visitNodes(@NotNull Node parent,
@NotNull Consumer<Node> runnable,
Class<? extends Node>... classes) |
| Modifier and Type | Method and Description |
|---|---|
void |
NodeIterable.forEach(Consumer<? super Node> consumer) |
void |
NodeIterator.forEachRemaining(Consumer<? super Node> consumer) |
| 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 |
|---|
NodeClassifierVisitor(Map<Class<? extends Node>,Set<Class<?>>> exclusionMap) |
Copyright © 2020. All rights reserved.