Class MappedIterator<B,T extends B>
- java.lang.Object
-
- com.vladsch.flexmark.tree.iteration.MappedIterator<B,T>
-
- Direct Known Subclasses:
NodeIterator
public class MappedIterator<B,T extends B> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ValueIterationAdapter<? super B,T>
myAdapter
protected B
myElement
protected TreeIterator<B>
myTreeIterator
-
Constructor Summary
Constructors Constructor Description MappedIterator(B element, ValueIterationAdapter<? super B,T> adapter, TreeIterator<B> treeIterator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MappedIterator<B,T>
aborted()
MappedIterator<B,T>
acceptFilter(ValueIterationFilter<? super T> filter)
<F extends B>
MappedIterator<B,F>adapt(ValueIterationAdapter<? super T,F> adapter)
<F extends B>
MappedIterator<B,F>adapt(java.util.function.Function<? super T,F> adapter)
static <N> MappedIterator<N,N>
create(N element, TreeIterator<N> treeIterator)
void
doLoop(VoidIterationConsumer<? super T> consumer)
<R> R
doLoop(R defaultValue, ValueIterationConsumer<? super T,R> consumer)
<F extends B>
MappedIterator<B,F>filter(java.lang.Class<F> clazz)
<F extends B>
MappedIterator<B,F>filter(java.lang.Class<F> clazz, java.util.function.Predicate<? super F> predicate)
MappedIterator<B,T>
filter(java.util.function.Predicate<? super B> predicate)
MappedIterator<B,T>
filterFalse()
MappedIterator<B,T>
filterOut(java.lang.Class<? super B> clazz)
<F extends B>
MappedIterator<B,T>filterOut(java.lang.Class<F> clazz, java.util.function.Predicate<? super F> predicate)
MappedIterator<B,T>
filterOut(java.util.function.Predicate<? super B> predicate)
MappedIterator<B,T>
getModifiedCopy(B element, ValueIterationAdapter<? super B,T> adapter, TreeIterator<B> treeIterator)
<F extends B>
MappedIterator<B,F>getModifiedCopyF(B element, ValueIterationAdapter<? super B,F> adapter, TreeIterator<B> treeIterator)
TreeIterator<B>
getTreeIterator()
MappedIterator<B,T>
nonRecursive()
MappedIterator<B,T>
nonRecursive(boolean nonRecursive)
MappedIterator<B,T>
noRecurse(java.lang.Class<? super B> clazz)
<F extends B>
MappedIterator<B,T>noRecurse(java.lang.Class<F> clazz, java.util.function.Predicate<? super F> predicate)
MappedIterator<B,T>
noRecurse(java.util.function.Predicate<? super B> predicate)
MappedIterator<B,T>
recurse(java.lang.Class<? super B> clazz)
<F extends B>
MappedIterator<B,T>recurse(java.lang.Class<F> clazz, java.util.function.Predicate<? super F> predicate)
MappedIterator<B,T>
recurse(java.util.function.Predicate<? super B> predicate)
MappedIterator<B,T>
recursive()
MappedIterator<B,T>
recursive(boolean recursive)
MappedIterator<B,T>
reversed()
MappedIterator<java.lang.Object,B>
toObjectMapped(java.lang.Class<B> clazz)
-
-
-
Field Detail
-
myElement
@NotNull protected final B myElement
-
myAdapter
@NotNull protected final ValueIterationAdapter<? super B,T extends B> myAdapter
-
myTreeIterator
@NotNull protected final TreeIterator<B> myTreeIterator
-
-
Constructor Detail
-
MappedIterator
public MappedIterator(@NotNull B element, @NotNull ValueIterationAdapter<? super B,T> adapter, @NotNull TreeIterator<B> treeIterator)
-
-
Method Detail
-
getTreeIterator
@NotNull public final TreeIterator<B> getTreeIterator()
-
doLoop
@NotNull public final <R> R doLoop(@NotNull R defaultValue, @NotNull ValueIterationConsumer<? super T,R> consumer)
-
doLoop
public final void doLoop(@NotNull VoidIterationConsumer<? super T> consumer)
-
getModifiedCopy
@NotNull public MappedIterator<B,T> getModifiedCopy(B element, ValueIterationAdapter<? super B,T> adapter, TreeIterator<B> treeIterator)
-
getModifiedCopyF
@NotNull public <F extends B> MappedIterator<B,F> getModifiedCopyF(B element, ValueIterationAdapter<? super B,F> adapter, TreeIterator<B> treeIterator)
-
reversed
@NotNull public MappedIterator<B,T> reversed()
-
recursive
@NotNull public MappedIterator<B,T> recursive()
-
nonRecursive
@NotNull public MappedIterator<B,T> nonRecursive()
-
recursive
@NotNull public MappedIterator<B,T> recursive(boolean recursive)
-
nonRecursive
@NotNull public MappedIterator<B,T> nonRecursive(boolean nonRecursive)
-
recurse
@NotNull public MappedIterator<B,T> recurse(@NotNull java.util.function.Predicate<? super B> predicate)
-
recurse
@NotNull public MappedIterator<B,T> recurse(@NotNull java.lang.Class<? super B> clazz)
-
recurse
@NotNull public <F extends B> MappedIterator<B,T> recurse(@NotNull java.lang.Class<F> clazz, @NotNull java.util.function.Predicate<? super F> predicate)
-
noRecurse
@NotNull public MappedIterator<B,T> noRecurse(@NotNull java.util.function.Predicate<? super B> predicate)
-
noRecurse
@NotNull public MappedIterator<B,T> noRecurse(@NotNull java.lang.Class<? super B> clazz)
-
noRecurse
@NotNull public <F extends B> MappedIterator<B,T> noRecurse(@NotNull java.lang.Class<F> clazz, @NotNull java.util.function.Predicate<? super F> predicate)
-
filterFalse
@NotNull public MappedIterator<B,T> filterFalse()
-
aborted
@NotNull public MappedIterator<B,T> aborted()
-
filterOut
@NotNull public MappedIterator<B,T> filterOut(@NotNull java.util.function.Predicate<? super B> predicate)
-
filterOut
@NotNull public MappedIterator<B,T> filterOut(@NotNull java.lang.Class<? super B> clazz)
-
filterOut
@NotNull public <F extends B> MappedIterator<B,T> filterOut(@NotNull java.lang.Class<F> clazz, @NotNull java.util.function.Predicate<? super F> predicate)
-
filter
@NotNull public MappedIterator<B,T> filter(@NotNull java.util.function.Predicate<? super B> predicate)
-
acceptFilter
@NotNull public MappedIterator<B,T> acceptFilter(@NotNull ValueIterationFilter<? super T> filter)
-
filter
@NotNull public <F extends B> MappedIterator<B,F> filter(@NotNull java.lang.Class<F> clazz)
-
filter
@NotNull public <F extends B> MappedIterator<B,F> filter(@NotNull java.lang.Class<F> clazz, @NotNull java.util.function.Predicate<? super F> predicate)
-
adapt
@NotNull public <F extends B> MappedIterator<B,F> adapt(@NotNull java.util.function.Function<? super T,F> adapter)
-
adapt
@NotNull public <F extends B> MappedIterator<B,F> adapt(@NotNull ValueIterationAdapter<? super T,F> adapter)
-
toObjectMapped
@NotNull public MappedIterator<java.lang.Object,B> toObjectMapped(java.lang.Class<B> clazz)
-
create
public static <N> MappedIterator<N,N> create(N element, @NotNull TreeIterator<N> treeIterator)
-
-