Package com.github.weisj.darklaf.util
Class Lambdas
- java.lang.Object
-
- com.github.weisj.darklaf.util.Lambdas
-
public class Lambdas extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLambdas.CheckedConsumer<T,E extends Throwable>static interfaceLambdas.CheckedFunction<T,K,E extends Throwable>static interfaceLambdas.CheckedPredicate<T,E extends Throwable>static interfaceLambdas.CheckedRunnable<E extends Throwable>static interfaceLambdas.CheckedSupplier<T,E extends Throwable>
-
Field Summary
Fields Modifier and Type Field Description static RunnableDO_NOTHING
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T,K,E extends Throwable>
Function<T,K>orDefault(Lambdas.CheckedFunction<T,K,E> wrappee, K fallback)static <T,E extends Throwable>
Predicate<T>orDefault(Lambdas.CheckedPredicate<T,E> wrappee, boolean fallback)static <T,E extends Throwable>
Supplier<T>orDefault(Lambdas.CheckedSupplier<T,E> wrappee, T fallback)static <T,E extends Throwable>
Consumer<T>wrap(Lambdas.CheckedConsumer<T,E> wrappee)static <T,K,E extends Throwable>
Function<T,K>wrap(Lambdas.CheckedFunction<T,K,E> wrappee)static <T,E extends Throwable>
Predicate<T>wrap(Lambdas.CheckedPredicate<T,E> wrappee)static <E extends Throwable>
Runnablewrap(Lambdas.CheckedRunnable<E> wrappee)static <T,E extends Throwable>
Supplier<T>wrap(Lambdas.CheckedSupplier<T,E> wrappee)
-
-
-
Field Detail
-
DO_NOTHING
public static final Runnable DO_NOTHING
-
-
Method Detail
-
orDefault
public static <T,K,E extends Throwable> Function<T,K> orDefault(Lambdas.CheckedFunction<T,K,E> wrappee, K fallback)
-
orDefault
public static <T,E extends Throwable> Supplier<T> orDefault(Lambdas.CheckedSupplier<T,E> wrappee, T fallback)
-
orDefault
public static <T,E extends Throwable> Predicate<T> orDefault(Lambdas.CheckedPredicate<T,E> wrappee, boolean fallback)
-
wrap
public static <T,K,E extends Throwable> Function<T,K> wrap(Lambdas.CheckedFunction<T,K,E> wrappee)
-
wrap
public static <T,E extends Throwable> Consumer<T> wrap(Lambdas.CheckedConsumer<T,E> wrappee)
-
wrap
public static <T,E extends Throwable> Supplier<T> wrap(Lambdas.CheckedSupplier<T,E> wrappee)
-
wrap
public static <T,E extends Throwable> Predicate<T> wrap(Lambdas.CheckedPredicate<T,E> wrappee)
-
wrap
public static <E extends Throwable> Runnable wrap(Lambdas.CheckedRunnable<E> wrappee)
-
-