Package net.binis.codegen.tools
Class Tools
java.lang.Object
net.binis.codegen.tools.Tools
public class Tools extends Object
-
Method Summary
Modifier and Type Method Description static booleanallNotNull(Object... values)static booleananyNull(Object... values)static voidcondition(boolean condition, Runnable task)static <T> Tcondition(boolean condition, Supplier<T> supplier)static <T, R, Q> Tcondition(boolean condition, R object, Class<Q> iface, Function<Q,T> func)static <T> Tcondition(boolean condition, T constant)static <R> voidconditional(R object, Predicate<R> condition, Consumer<R> consumer)static <T, R> TemptyCheck(Optional<R> optional, Function<R,T> func, T defaultObject)static voidifNull(Object object, Runnable runnable)static <R> RifNull(R object, Supplier<R> supplier)static <T> booleanin(T object, T... list)static longmeasure(Runnable run)static <R> voidnotNull(R object, Consumer<R> consumer)static <T, R, Q> TnullCheck(R object, Class<Q> iface, Function<Q,T> func)static <T, R> TnullCheck(R object, Function<R,T> func)static <T, R> TnullCheck(R object, Function<R,T> func, T defaultObject)static <T> TnullCheck(T object, T defaultObject)static <T> TsafeCall(Supplier<T> func, Function<Exception,T> onException)static <R> voidwith(R object, Consumer<R> consumer)static <T, R> RwithRes(T object, Function<T,R> wither)static <T, R> RwithRes(T object, Function<T,R> wither, R defaultValue)
-
Method Details
-
nullCheck
-
nullCheck
public static <T> T nullCheck(T object, T defaultObject) -
nullCheck
-
nullCheck
-
notNull
-
with
-
ifNull
-
ifNull
-
conditional
-
condition
-
condition
public static <T> T condition(boolean condition, T constant) -
condition
-
emptyCheck
-
condition
-
safeCall
-
withRes
-
withRes
-
in
-
allNotNull
-
anyNull
-
measure
-