@Override public R apply(T t) throws Exception { if (t == null) { throw new NullPointerException("t is null, tag = " + tag); } R v; try { v = actual.apply(t); } catch (Throwable ex) { throw FunctionTagging.<Exception>justThrow(new FunctionTaggingException(tag).appendLast(ex)); } if (v == null) { throw new NullPointerException("The Function returned null, tag = " + tag); } return v; } }
public static <T1, T2, R> BiFunction<T1, T2, R> tagBiFunction(BiFunction<T1, T2, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagBiFunction<T1, T2, R>(func, tag); } return func; }
public static <T1, T2, T3, T4, R> Function4<T1, T2, T3, T4, R> tagFunction4(Function4<T1, T2, T3, T4, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction4<T1, T2, T3, T4, R>(func, tag); } return func; }
public static <T1, T2, T3, T4, T5, T6, T7, R> Function7<T1, T2, T3, T4, T5, T6, T7, R> tagFunction7(Function7<T1, T2, T3, T4, T5, T6, T7, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction7<T1, T2, T3, T4, T5, T6, T7, R>(func, tag); } return func; }
public static <T, R> Function<T, R> tagFunction(Function<T, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction<T, R>(func, tag); } return func; }
public static <T1, T2, T3, R> Function3<T1, T2, T3, R> tagFunction3(Function3<T1, T2, T3, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction3<T1, T2, T3, R>(func, tag); } return func; }
public static <T1, T2, T3, T4, T5, T6, R> Function6<T1, T2, T3, T4, T5, T6, R> tagFunction6(Function6<T1, T2, T3, T4, T5, T6, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction6<T1, T2, T3, T4, T5, T6, R>(func, tag); } return func; }
public static <T1, T2, T3, T4, T5, T6, T7, T8, R> Function8<T1, T2, T3, T4, T5, T6, T7, T8, R> tagFunction8(Function8<T1, T2, T3, T4, T5, T6, T7, T8, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction8<T1, T2, T3, T4, T5, T6, T7, T8, R>(func, tag); } return func; }
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> tagFunction9(Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(func, tag); } return func; }
public static <T1, T2, T3, T4, T5, R> Function5<T1, T2, T3, T4, T5, R> tagFunction5(Function5<T1, T2, T3, T4, T5, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction5<T1, T2, T3, T4, T5, R>(func, tag); } return func; }
@Override public R apply(T t) throws Exception { if (t == null) { throw new NullPointerException("t is null, tag = " + tag); } R v; try { v = actual.apply(t); } catch (Throwable ex) { throw FunctionTagging.<Exception>justThrow(new FunctionTaggingException(tag).appendLast(ex)); } if (v == null) { throw new NullPointerException("The Function returned null, tag = " + tag); } return v; } }
public static <T1, T2, R> BiFunction<T1, T2, R> tagBiFunction(BiFunction<T1, T2, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagBiFunction<T1, T2, R>(func, tag); } return func; }
public static <T1, T2, T3, T4, R> Function4<T1, T2, T3, T4, R> tagFunction4(Function4<T1, T2, T3, T4, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction4<T1, T2, T3, T4, R>(func, tag); } return func; }
public static <T1, T2, T3, T4, T5, T6, T7, R> Function7<T1, T2, T3, T4, T5, T6, T7, R> tagFunction7(Function7<T1, T2, T3, T4, T5, T6, T7, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction7<T1, T2, T3, T4, T5, T6, T7, R>(func, tag); } return func; }
public static <T, R> Function<T, R> tagFunction(Function<T, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction<T, R>(func, tag); } return func; }
public static <T1, T2, T3, R> Function3<T1, T2, T3, R> tagFunction3(Function3<T1, T2, T3, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction3<T1, T2, T3, R>(func, tag); } return func; }
public static <T1, T2, T3, T4, T5, T6, R> Function6<T1, T2, T3, T4, T5, T6, R> tagFunction6(Function6<T1, T2, T3, T4, T5, T6, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction6<T1, T2, T3, T4, T5, T6, R>(func, tag); } return func; }
public static <T1, T2, T3, T4, T5, T6, T7, T8, R> Function8<T1, T2, T3, T4, T5, T6, T7, T8, R> tagFunction8(Function8<T1, T2, T3, T4, T5, T6, T7, T8, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction8<T1, T2, T3, T4, T5, T6, T7, T8, R>(func, tag); } return func; }
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> tagFunction9(Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(func, tag); } return func; }
public static <T1, T2, T3, T4, T5, R> Function5<T1, T2, T3, T4, T5, R> tagFunction5(Function5<T1, T2, T3, T4, T5, R> func, String tag) { if (enabled) { ObjectHelper.requireNonNull(func, "func is null"); ObjectHelper.requireNonNull(tag, "tag is null"); return new TagFunction5<T1, T2, T3, T4, T5, R>(func, tag); } return func; }