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 Bprotected 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 voiddoLoop(@NotNull VoidIterationConsumer<? super T> consumer) final <R> RdoLoop(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)
-