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