Package daevil.property
Interface ExceptionalFunction<T,R,E extends java.lang.Exception>
-
public interface ExceptionalFunction<T,R,E extends java.lang.Exception>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <V> ExceptionalFunction<T,V,E>andThen(ExceptionalFunction<? super R,? extends V,E> after)Rapply(T a)default <V> ExceptionalFunction<V,R,E>compose(ExceptionalFunction<? super V,? extends T,E> before)static <T,R,E extends java.lang.Exception>
ExceptionalFunction<T,R,E>exceptional(ExceptionalFunction<T,R,E> f)default java.util.function.Function<T,java.util.Optional<R>>optional()default java.util.function.Function<Result<T>,Result<R>>resultInOut()default java.util.function.Function<T,Result<R>>resultOut()default java.util.function.Function<T,java.util.stream.Stream<R>>stream()default java.util.function.Function<T,R>unchecked()default <V> WrapBuilder<T,V,E>wrapReturn(java.util.function.Function<R,V> resultWrapper)
-
-
-
Method Detail
-
exceptional
static <T,R,E extends java.lang.Exception> ExceptionalFunction<T,R,E> exceptional(ExceptionalFunction<T,R,E> f)
-
wrapReturn
default <V> WrapBuilder<T,V,E> wrapReturn(java.util.function.Function<R,V> resultWrapper)
-
compose
default <V> ExceptionalFunction<V,R,E> compose(ExceptionalFunction<? super V,? extends T,E> before)
-
andThen
default <V> ExceptionalFunction<T,V,E> andThen(ExceptionalFunction<? super R,? extends V,E> after)
-
-