Class ValueIterationAdapterImpl<N,T>
- java.lang.Object
-
- com.vladsch.flexmark.tree.iteration.ValueIterationAdapterImpl<N,T>
-
- All Implemented Interfaces:
ValueIterationAdapter<N,T>
public class ValueIterationAdapterImpl<N,T> extends java.lang.Object implements ValueIterationAdapter<N,T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ValueIterationAdapterImpl.ChainedConsumerAdapter<P,T,V>
(package private) static class
ValueIterationAdapterImpl.ConsumerAdapter<P,T>
private static class
ValueIterationAdapterImpl.MyValueIterationConsumer<P,T,R>
-
Field Summary
Fields Modifier and Type Field Description private @NotNull ValueIterationConsumerAdapter<N,T>
myConsumerAdapter
-
Constructor Summary
Constructors Constructor Description ValueIterationAdapterImpl(@NotNull ValueIterationConsumerAdapter<N,T> consumerAdapter)
ValueIterationAdapterImpl(@NotNull java.util.function.Function<? super N,T> function)
ValueIterationAdapterImpl(@NotNull java.util.function.Function<? super N,T> function, @Nullable ValueIterationFilter<? super T> filter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> @NotNull ValueIterationAdapter<N,V>
andThen(ValueIterationAdapter<? super T,V> after)
@NotNull ValueIterationAdapter<N,T>
compose(ValueIterationAdapter<? super N,N> before)
@NotNull ValueIterationConsumerAdapter<N,T>
getConsumerAdapter()
static <N> ValueIterationAdapter<N,N>
of()
static <N> ValueIterationAdapter<N,N>
of(ValueIterationFilter<? super N> filter)
static <N,T>
ValueIterationAdapter<N,T>of(ValueIterationFilter<? super T> filter, java.lang.Class<? extends T>... clazzes)
static <N,T>
ValueIterationAdapter<N,T>of(ValueIterationFilter<? super T> filter, java.lang.Iterable<java.lang.Class<? extends T>> clazzes)
static <N,T>
ValueIterationAdapter<N,T>of(java.lang.Class<? extends T> clazz)
static <N,T>
ValueIterationAdapter<N,T>of(java.lang.Class<? extends T>... clazzes)
static <N,T>
ValueIterationAdapter<N,T>of(java.lang.Class<? extends T> clazz, java.util.function.Predicate<? super T> filter)
static <N,T>
ValueIterationAdapter<N,T>of(java.lang.Class<T> clazz, ValueIterationFilter<? super T> filter)
static <N,T>
ValueIterationAdapter<N,T>of(java.lang.Iterable<java.lang.Class<? extends T>> clazzes)
static <N,T>
ValueIterationAdapter<N,T>of(java.util.function.Function<? super N,T> function)
static <N,T>
ValueIterationAdapter<N,T>of(java.util.function.Predicate<? super T> filter, java.lang.Class<? extends T>... clazzes)
static <N,T>
ValueIterationAdapter<N,T>of(java.util.function.Predicate<? super T> filter, java.lang.Iterable<java.lang.Class<? extends T>> clazzes)
-
-
-
Field Detail
-
myConsumerAdapter
@NotNull private final @NotNull ValueIterationConsumerAdapter<N,T> myConsumerAdapter
-
-
Constructor Detail
-
ValueIterationAdapterImpl
public ValueIterationAdapterImpl(@NotNull @NotNull java.util.function.Function<? super N,T> function)
-
ValueIterationAdapterImpl
public ValueIterationAdapterImpl(@NotNull @NotNull java.util.function.Function<? super N,T> function, @Nullable @Nullable ValueIterationFilter<? super T> filter)
-
ValueIterationAdapterImpl
public ValueIterationAdapterImpl(@NotNull @NotNull ValueIterationConsumerAdapter<N,T> consumerAdapter)
-
-
Method Detail
-
getConsumerAdapter
@NotNull public @NotNull ValueIterationConsumerAdapter<N,T> getConsumerAdapter()
- Specified by:
getConsumerAdapter
in interfaceValueIterationAdapter<N,T>
-
andThen
@NotNull public <V> @NotNull ValueIterationAdapter<N,V> andThen(ValueIterationAdapter<? super T,V> after)
- Specified by:
andThen
in interfaceValueIterationAdapter<N,T>
-
compose
@NotNull public @NotNull ValueIterationAdapter<N,T> compose(ValueIterationAdapter<? super N,N> before)
- Specified by:
compose
in interfaceValueIterationAdapter<N,T>
-
of
public static <N> ValueIterationAdapter<N,N> of()
-
of
public static <N> ValueIterationAdapter<N,N> of(ValueIterationFilter<? super N> filter)
-
of
public static <N,T> ValueIterationAdapter<N,T> of(java.util.function.Function<? super N,T> function)
-
of
public static <N,T> ValueIterationAdapter<N,T> of(java.lang.Class<? extends T> clazz)
-
of
public static <N,T> ValueIterationAdapter<N,T> of(java.lang.Iterable<java.lang.Class<? extends T>> clazzes)
-
of
public static <N,T> ValueIterationAdapter<N,T> of(java.lang.Class<? extends T>... clazzes)
-
of
public static <N,T> ValueIterationAdapter<N,T> of(java.lang.Class<? extends T> clazz, java.util.function.Predicate<? super T> filter)
-
of
public static <N,T> ValueIterationAdapter<N,T> of(java.util.function.Predicate<? super T> filter, java.lang.Iterable<java.lang.Class<? extends T>> clazzes)
-
of
public static <N,T> ValueIterationAdapter<N,T> of(java.util.function.Predicate<? super T> filter, java.lang.Class<? extends T>... clazzes)
-
of
public static <N,T> ValueIterationAdapter<N,T> of(java.lang.Class<T> clazz, ValueIterationFilter<? super T> filter)
-
of
public static <N,T> ValueIterationAdapter<N,T> of(ValueIterationFilter<? super T> filter, java.lang.Class<? extends T>... clazzes)
-
of
public static <N,T> ValueIterationAdapter<N,T> of(ValueIterationFilter<? super T> filter, java.lang.Iterable<java.lang.Class<? extends T>> clazzes)
-
-