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

public Class DescendantNodeIterable

extends Object
implements ReversiblePeekingIterable<Node>
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.util.collection.iteration.ReversiblePeekingIterable, com.vladsch.flexmark.util.collection.iteration.ReversibleIterable, java.lang.Iterable
Imports
com.vladsch.flexmark.util.collection.iteration.ReversiblePeekingIterable, .ReversiblePeekingIterator, org.jetbrains.annotations.NotNull

Field Summary

Modifier and TypeField and Description
private ReversiblePeekingIterable<Node>

Constructor Summary

AccessConstructor and Description
public
DescendantNodeIterable(@NotNull ReversiblePeekingIterable<Node>
node iterable to use for iterating nodes and their descendants
iterable
)

iterate nodes, with descendants, depth first until all are done

Method Summary

Modifier and TypeMethod and Description
public boolean
public @NotNull ReversiblePeekingIterator<Node>
iterator()

Implements com.vladsch.flexmark.util.collection.iteration.ReversiblePeekingIterable.iterator.

Returns an iterator over elements of type T.

public @NotNull ReversiblePeekingIterable<Node>
public @NotNull ReversiblePeekingIterator<Node>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

iterableback to summary
private ReversiblePeekingIterable<Node> iterable

Constructor Detail

DescendantNodeIterableback to summary
public DescendantNodeIterable(@NotNull ReversiblePeekingIterable<Node> iterable)

iterate nodes, with descendants, depth first until all are done

Parameters
iterable:@NotNull ReversiblePeekingIterable<Node>

node iterable to use for iterating nodes and their descendants

Method Detail

isReversedback to summary
public boolean isReversed()

Implements com.vladsch.flexmark.util.collection.iteration.ReversibleIterable.isReversed.

Annotations
@Override
iteratorback to summary
public @NotNull ReversiblePeekingIterator<Node> iterator()

Implements com.vladsch.flexmark.util.collection.iteration.ReversiblePeekingIterable.iterator.

Doc from java.lang.Iterable.iterator.

Returns an iterator over elements of type T.

Returns:@NotNull ReversiblePeekingIterator<Node>

an Iterator.

Annotations
@NotNull
@Override
reversedback to summary
public @NotNull ReversiblePeekingIterable<Node> reversed()

Implements com.vladsch.flexmark.util.collection.iteration.ReversiblePeekingIterable.reversed.

Annotations
@NotNull
@Override
reversedIteratorback to summary
public @NotNull ReversiblePeekingIterator<Node> reversedIterator()

Implements com.vladsch.flexmark.util.collection.iteration.ReversiblePeekingIterable.reversedIterator.

Annotations
@NotNull
@Override