Class Lambda
java.lang.Object
zombie.util.Lambda
A GC-friendly lambda class. Useful for capturing local variables for use in callbacks.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T1,
T2, T3, T4, T5, T6, T7>
voidcapture
(T1 object0, T2 object1, T3 object2, T4 object3, T5 object4, T6 object5, T7 object6, Stacks.Params7.ICallback<T1, T2, T3, T4, T5, T6, T7> iCallback) static <T1,
T2, T3, T4, T5, T6>
voidcapture
(T1 object0, T2 object1, T3 object2, T4 object3, T5 object4, T6 object5, Stacks.Params6.ICallback<T1, T2, T3, T4, T5, T6> iCallback) static <T1,
T2, T3, T4, T5>
voidcapture
(T1 object0, T2 object1, T3 object2, T4 object3, T5 object4, Stacks.Params5.ICallback<T1, T2, T3, T4, T5> iCallback) static <T1,
T2, T3, T4>
voidcapture
(T1 object0, T2 object1, T3 object2, T4 object3, Stacks.Params4.ICallback<T1, T2, T3, T4> iCallback) static <T1,
T2, T3>
voidcapture
(T1 object0, T2 object1, T3 object2, Stacks.Params3.ICallback<T1, T2, T3> iCallback) static <T1,
T2> void capture
(T1 object0, T2 object1, Stacks.Params2.ICallback<T1, T2> iCallback) static <T1> void
capture
(T1 object, Stacks.Params1.ICallback<T1> iCallback) static <E,
T1, T2>
Comparator<E> comparator
(T1 object0, T2 object1, Comparators.Params2.ICallback<E, T1, T2> iCallback) static <E,
T1> Comparator <E> comparator
(T1 object, Comparators.Params1.ICallback<E, T1> iCallback) static <E,
T1, T2, T3, T4, T5>
Consumer<E> consumer
(T1 object0, T2 object1, T3 object2, T4 object3, T5 object4, Consumers.Params5.ICallback<E, T1, T2, T3, T4, T5> iCallback) static <E,
T1, T2, T3, T4>
Consumer<E> consumer
(T1 object0, T2 object1, T3 object2, T4 object3, Consumers.Params4.ICallback<E, T1, T2, T3, T4> iCallback) static <E,
T1, T2, T3>
Consumer<E> consumer
(T1 object0, T2 object1, T3 object2, Consumers.Params3.ICallback<E, T1, T2, T3> iCallback) static <E,
T1, T2>
Consumer<E> consumer
(T1 object0, T2 object1, Consumers.Params2.ICallback<E, T1, T2> iCallback) static <E,
T1> Consumer <E> consumer
(T1 object, Consumers.Params1.ICallback<E, T1> iCallback) static <E,
T1> boolean contains
(Predicate<Predicate<E>> predicate, T1 object, Predicates.Params1.ICallback<E, T1> iCallback) static <E,
F extends Iterable<E>, T1>
booleancontainsFrom
(BiPredicate<F, Predicate<E>> biPredicate, F iterable, T1 object, Predicates.Params1.ICallback<E, T1> iCallback) static <E,
T1, R> R find
(Function<Predicate<E>, R> function, T1 object0, Predicates.Params1.ICallback<E, T1> iCallback) static <E,
T1, T2>
voidforEach
(Consumer<Consumer<E>> consumer, T1 object0, T2 object1, Consumers.Params2.ICallback<E, T1, T2> iCallback) static <E,
T1> void forEach
(Consumer<Consumer<E>> consumer, T1 object, Consumers.Params1.ICallback<E, T1> iCallback) static <E,
F, T1, T2>
voidforEachFrom
(BiConsumer<F, Consumer<E>> biConsumer, F object0, T1 object1, T2 object2, Consumers.Params2.ICallback<E, T1, T2> iCallback) static <E,
F, T1> void forEachFrom
(BiConsumer<F, Consumer<E>> biConsumer, F object0, T1 object1, Consumers.Params1.ICallback<E, T1> iCallback) static <E,
T1, T2>
voidforEachFrom
(BiConsumer<List<E>, Consumer<E>> biConsumer, List<E> list, T1 object0, T2 object1, Consumers.Params2.ICallback<E, T1, T2> iCallback) static <E,
T1> void forEachFrom
(BiConsumer<List<E>, Consumer<E>> biConsumer, List<E> list, T1 object, Consumers.Params1.ICallback<E, T1> iCallback) static <E,
T1> int indexOf
(IntSupplierFunction<Predicate<E>> intSupplierFunction, T1 object, Predicates.Params1.ICallback<E, T1> iCallback) static <T1,
T2> void invoke
(Consumer<Runnable> consumer, T1 object0, T2 object1, Invokers.Params2.ICallback<T1, T2> iCallback) static <T1> void
invoke
(Consumer<Runnable> consumer, T1 object, Invokers.Params1.ICallback<T1> iCallback) static <T1,
T2, T3, T4, T5>
Runnableinvoker
(T1 object0, T2 object1, T3 object2, T4 object3, T5 object4, Invokers.Params5.ICallback<T1, T2, T3, T4, T5> iCallback) static <T1,
T2, T3, T4>
Runnableinvoker
(T1 object0, T2 object1, T3 object2, T4 object3, Invokers.Params4.ICallback<T1, T2, T3, T4> iCallback) static <T1,
T2, T3>
Runnableinvoker
(T1 object0, T2 object1, T3 object2, Invokers.Params3.ICallback<T1, T2, T3> iCallback) static <T1,
T2> Runnable invoker
(T1 object0, T2 object1, Invokers.Params2.ICallback<T1, T2> iCallback) static <T1> Runnable
invoker
(T1 object, Invokers.Params1.ICallback<T1> iCallback) invokerBoolean
(Invokers.Params0.Boolean.ICallback iCallback) static <E,
T1, T2, T3>
Predicate<E> predicate
(T1 object0, T2 object1, T3 object2, Predicates.Params3.ICallback<E, T1, T2, T3> iCallback) static <E,
T1, T2>
Predicate<E> predicate
(T1 object0, T2 object1, Predicates.Params2.ICallback<E, T1, T2> iCallback) static <E,
T1> Predicate <E> predicate
(T1 object, Predicates.Params1.ICallback<E, T1> iCallback)
-
Constructor Details
-
Lambda
public Lambda()
-
-
Method Details
-
predicate
public static <E,T1> Predicate<E> predicate(T1 object, Predicates.Params1.ICallback<E, T1> iCallback) -
predicate
public static <E,T1, Predicate<E> predicateT2> (T1 object0, T2 object1, Predicates.Params2.ICallback<E, T1, T2> iCallback) -
predicate
public static <E,T1, Predicate<E> predicateT2, T3> (T1 object0, T2 object1, T3 object2, Predicates.Params3.ICallback<E, T1, T2, T3> iCallback) -
comparator
public static <E,T1> Comparator<E> comparator(T1 object, Comparators.Params1.ICallback<E, T1> iCallback) -
comparator
public static <E,T1, Comparator<E> comparatorT2> (T1 object0, T2 object1, Comparators.Params2.ICallback<E, T1, T2> iCallback) -
consumer
-
consumer
public static <E,T1, Consumer<E> consumerT2> (T1 object0, T2 object1, Consumers.Params2.ICallback<E, T1, T2> iCallback) -
consumer
public static <E,T1, Consumer<E> consumerT2, T3> (T1 object0, T2 object1, T3 object2, Consumers.Params3.ICallback<E, T1, T2, T3> iCallback) -
consumer
public static <E,T1, Consumer<E> consumerT2, T3, T4> (T1 object0, T2 object1, T3 object2, T4 object3, Consumers.Params4.ICallback<E, T1, T2, T3, T4> iCallback) -
consumer
public static <E,T1, Consumer<E> consumerT2, T3, T4, T5> (T1 object0, T2 object1, T3 object2, T4 object3, T5 object4, Consumers.Params5.ICallback<E, T1, T2, T3, T4, T5> iCallback) -
invokerBoolean
public static Invokers.Params0.Boolean.CallbackStackItem invokerBoolean(Invokers.Params0.Boolean.ICallback iCallback) -
invoker
-
invoker
public static <T1,T2> Runnable invoker(T1 object0, T2 object1, Invokers.Params2.ICallback<T1, T2> iCallback) -
invoker
public static <T1,T2, Runnable invokerT3> (T1 object0, T2 object1, T3 object2, Invokers.Params3.ICallback<T1, T2, T3> iCallback) -
invoker
public static <T1,T2, Runnable invokerT3, T4> (T1 object0, T2 object1, T3 object2, T4 object3, Invokers.Params4.ICallback<T1, T2, T3, T4> iCallback) -
invoker
public static <T1,T2, Runnable invokerT3, T4, T5> (T1 object0, T2 object1, T3 object2, T4 object3, T5 object4, Invokers.Params5.ICallback<T1, T2, T3, T4, T5> iCallback) -
capture
-
capture
public static <T1,T2> void capture(T1 object0, T2 object1, Stacks.Params2.ICallback<T1, T2> iCallback) -
capture
public static <T1,T2, void captureT3> (T1 object0, T2 object1, T3 object2, Stacks.Params3.ICallback<T1, T2, T3> iCallback) -
capture
public static <T1,T2, void captureT3, T4> (T1 object0, T2 object1, T3 object2, T4 object3, Stacks.Params4.ICallback<T1, T2, T3, T4> iCallback) -
capture
public static <T1,T2, void captureT3, T4, T5> (T1 object0, T2 object1, T3 object2, T4 object3, T5 object4, Stacks.Params5.ICallback<T1, T2, T3, T4, T5> iCallback) -
capture
public static <T1,T2, void captureT3, T4, T5, T6> (T1 object0, T2 object1, T3 object2, T4 object3, T5 object4, T6 object5, Stacks.Params6.ICallback<T1, T2, T3, T4, T5, T6> iCallback) -
capture
public static <T1,T2, void captureT3, T4, T5, T6, T7> (T1 object0, T2 object1, T3 object2, T4 object3, T5 object4, T6 object5, T7 object6, Stacks.Params7.ICallback<T1, T2, T3, T4, T5, T6, T7> iCallback) -
forEach
public static <E,T1> void forEach(Consumer<Consumer<E>> consumer, T1 object, Consumers.Params1.ICallback<E, T1> iCallback) -
forEach
public static <E,T1, void forEachT2> (Consumer<Consumer<E>> consumer, T1 object0, T2 object1, Consumers.Params2.ICallback<E, T1, T2> iCallback) -
forEachFrom
public static <E,T1> void forEachFrom(BiConsumer<List<E>, Consumer<E>> biConsumer, List<E> list, T1 object, Consumers.Params1.ICallback<E, T1> iCallback) -
forEachFrom
public static <E,T1, void forEachFromT2> (BiConsumer<List<E>, Consumer<E>> biConsumer, List<E> list, T1 object0, T2 object1, Consumers.Params2.ICallback<E, T1, T2> iCallback) -
forEachFrom
public static <E,F, void forEachFromT1> (BiConsumer<F, Consumer<E>> biConsumer, F object0, T1 object1, Consumers.Params1.ICallback<E, T1> iCallback) -
forEachFrom
public static <E,F, void forEachFromT1, T2> (BiConsumer<F, Consumer<E>> biConsumer, F object0, T1 object1, T2 object2, Consumers.Params2.ICallback<E, T1, T2> iCallback) -
find
public static <E,T1, R findR> (Function<Predicate<E>, R> function, T1 object0, Predicates.Params1.ICallback<E, T1> iCallback) -
indexOf
public static <E,T1> int indexOf(IntSupplierFunction<Predicate<E>> intSupplierFunction, T1 object, Predicates.Params1.ICallback<E, T1> iCallback) -
contains
public static <E,T1> boolean contains(Predicate<Predicate<E>> predicate, T1 object, Predicates.Params1.ICallback<E, T1> iCallback) -
containsFrom
public static <E,F extends Iterable<E>, boolean containsFromT1> (BiPredicate<F, Predicate<E>> biPredicate, F iterable, T1 object, Predicates.Params1.ICallback<E, T1> iCallback) -
invoke
public static <T1> void invoke(Consumer<Runnable> consumer, T1 object, Invokers.Params1.ICallback<T1> iCallback) -
invoke
public static <T1,T2> void invoke(Consumer<Runnable> consumer, T1 object0, T2 object1, Invokers.Params2.ICallback<T1, T2> iCallback)
-