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 classValueIterationAdapterImpl.ChainedConsumerAdapter<P,T,V>(package private) static classValueIterationAdapterImpl.ConsumerAdapter<P,T>private static classValueIterationAdapterImpl.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:
getConsumerAdapterin interfaceValueIterationAdapter<N,T>
-
andThen
@NotNull public <V> @NotNull ValueIterationAdapter<N,V> andThen(ValueIterationAdapter<? super T,V> after)
- Specified by:
andThenin interfaceValueIterationAdapter<N,T>
-
compose
@NotNull public @NotNull ValueIterationAdapter<N,T> compose(ValueIterationAdapter<? super N,N> before)
- Specified by:
composein 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)
-
-